import { ASObject } from './ASObject';
import { ASArray } from './ASArray';
export declare class ASRegExp extends ASObject {
    private static UNMATCHABLE_PATTERN;
    static classInitializer(): void;
    value: RegExp;
    private _flags;
    private _useFallback;
    private _dotall;
    private _extended;
    private _source;
    private _captureNames;
    constructor(pattern: any, flags?: string);
    private _parse;
    ecmaToString(): string;
    axCall(_: any): any;
    axApply(_: any, argArray?: any[]): any;
    get source(): string;
    get global(): boolean;
    get ignoreCase(): boolean;
    get multiline(): boolean;
    get lastIndex(): number;
    set lastIndex(value: number);
    get dotall(): boolean;
    get extended(): boolean;
    internalStringSearch(string: string): number;
    internalStringReplace(string: string, replace: string | any): string;
    internalStringMatch(string: string): any;
    exec(str?: string): ASArray;
    test(str?: string): boolean;
}
//# sourceMappingURL=ASRegExp.d.ts.map