| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 | import { AbstractMatch, AbstractMatchConfig } from './abstract-match';/** * @class Autolinker.match.Phone * @extends Autolinker.match.AbstractMatch * * Represents a Phone number match found in an input string which should be * Autolinked. * * See this class's superclass ({@link Autolinker.match.Match}) for more * details. */export declare class PhoneMatch extends AbstractMatch {    /**     * @public     * @property {'phone'} type     *     * A string name for the type of match that this class represents. Can be     * used in a TypeScript discriminating union to type-narrow from the     * `Match` type.     */    readonly type: 'phone';    /**     * @protected     * @property {String} number (required)     *     * The phone number that was matched, without any delimiter characters.     *     * Note: This is a string to allow for prefixed 0's.     */    private readonly number;    /**     * @protected     * @property  {Boolean} plusSign (required)     *     * `true` if the matched phone number started with a '+' sign. We'll include     * it in the `tel:` URL if so, as this is needed for international numbers.     *     * Ex: '+1 (123) 456 7879'     */    private readonly plusSign;    /**     * @method constructor     * @param {Object} cfg The configuration properties for the Match     *   instance, specified in an Object (map).     */    constructor(cfg: PhoneMatchConfig);    /**     * Returns a string name for the type of match that this class represents.     * For the case of PhoneMatch, returns 'phone'.     *     * @return {String}     */    getType(): 'phone';    /**     * Returns the phone number that was matched as a string, without any     * delimiter characters.     *     * Note: This is a string to allow for prefixed 0's.     *     * @return {String}     */    getPhoneNumber(): string;    /**     * Alias of {@link #getPhoneNumber}, returns the phone number that was     * matched as a string, without any delimiter characters.     *     * Note: This is a string to allow for prefixed 0's.     *     * @return {String}     */    getNumber(): string;    /**     * Returns the anchor href that should be generated for the match.     *     * @return {String}     */    getAnchorHref(): string;    /**     * Returns the anchor text that should be generated for the match.     *     * @return {String}     */    getAnchorText(): string;}export interface PhoneMatchConfig extends AbstractMatchConfig {    number: string;    plusSign: boolean;}
 |