/**
 * POSIX Bracket Regex
 */
declare const POSIX_REGEX_SOURCE: {
    alnum: string;
    alpha: string;
    ascii: string;
    blank: string;
    cntrl: string;
    digit: string;
    graph: string;
    lower: string;
    print: string;
    punct: string;
    space: string;
    upper: string;
    word: string;
    xdigit: string;
};
export declare const MAX_LENGTH: number;
export { POSIX_REGEX_SOURCE };
export declare const REGEX_BACKSLASH: RegExp;
export declare const REGEX_NON_SPECIAL_CHARS: RegExp;
export declare const REGEX_SPECIAL_CHARS: RegExp;
export declare const REGEX_SPECIAL_CHARS_BACKREF: RegExp;
export declare const REGEX_SPECIAL_CHARS_GLOBAL: RegExp;
export declare const REGEX_REMOVE_BACKSLASH: RegExp;
export declare const REPLACEMENTS: {
    "***": string;
    "**/**": string;
    "**/**/**": string;
};
export declare const CHAR_0 = 48;
export declare const CHAR_9 = 57;
export declare const CHAR_UPPERCASE_A = 65;
export declare const CHAR_LOWERCASE_A = 97;
export declare const CHAR_UPPERCASE_Z = 90;
export declare const CHAR_LOWERCASE_Z = 122;
export declare const CHAR_LEFT_PARENTHESES = 40;
export declare const CHAR_RIGHT_PARENTHESES = 41;
export declare const CHAR_ASTERISK = 42;
export declare const CHAR_AMPERSAND = 38;
export declare const CHAR_AT = 64;
export declare const CHAR_BACKWARD_SLASH = 92;
export declare const CHAR_CARRIAGE_RETURN = 13;
export declare const CHAR_CIRCUMFLEX_ACCENT = 94;
export declare const CHAR_COLON = 58;
export declare const CHAR_COMMA = 44;
export declare const CHAR_DOT = 46;
export declare const CHAR_DOUBLE_QUOTE = 34;
export declare const CHAR_EQUAL = 61;
export declare const CHAR_EXCLAMATION_MARK = 33;
export declare const CHAR_FORM_FEED = 12;
export declare const CHAR_FORWARD_SLASH = 47;
export declare const CHAR_GRAVE_ACCENT = 96;
export declare const CHAR_HASH = 35;
export declare const CHAR_HYPHEN_MINUS = 45;
export declare const CHAR_LEFT_ANGLE_BRACKET = 60;
export declare const CHAR_LEFT_CURLY_BRACE = 123;
export declare const CHAR_LEFT_SQUARE_BRACKET = 91;
export declare const CHAR_LINE_FEED = 10;
export declare const CHAR_NO_BREAK_SPACE = 160;
export declare const CHAR_PERCENT = 37;
export declare const CHAR_PLUS = 43;
export declare const CHAR_QUESTION_MARK = 63;
export declare const CHAR_RIGHT_ANGLE_BRACKET = 62;
export declare const CHAR_RIGHT_CURLY_BRACE = 125;
export declare const CHAR_RIGHT_SQUARE_BRACKET = 93;
export declare const CHAR_SEMICOLON = 59;
export declare const CHAR_SINGLE_QUOTE = 39;
export declare const CHAR_SPACE = 32;
export declare const CHAR_TAB = 9;
export declare const CHAR_UNDERSCORE = 95;
export declare const CHAR_VERTICAL_LINE = 124;
export declare const CHAR_ZERO_WIDTH_NOBREAK_SPACE = 65279;
/**
 * Create EXTGLOB_CHARS
 */
export declare function extglobChars(chars: any): {
    "!": {
        type: string;
        open: string;
        close: string;
    };
    "?": {
        type: string;
        open: string;
        close: string;
    };
    "+": {
        type: string;
        open: string;
        close: string;
    };
    "*": {
        type: string;
        open: string;
        close: string;
    };
    "@": {
        type: string;
        open: string;
        close: string;
    };
};
/**
 * Create GLOB_CHARS
 */
export declare function globChars(win32: any): {
    DOT_LITERAL: string;
    PLUS_LITERAL: string;
    QMARK_LITERAL: string;
    SLASH_LITERAL: string;
    ONE_CHAR: string;
    QMARK: string;
    END_ANCHOR: string;
    DOTS_SLASH: string;
    NO_DOT: string;
    NO_DOTS: string;
    NO_DOT_SLASH: string;
    NO_DOTS_SLASH: string;
    QMARK_NO_DOT: string;
    STAR: string;
    START_ANCHOR: string;
    SEP: string;
};
