import Mask from "./Mask";
import type CaretStringIterator from "./CaretStringIterator";
import type { Notation } from "../../types";
import type CaretString from "../model/CaretString";
import type { MaskResult } from "../model/types";
export default class RTLMask extends Mask {
    private static rtlCache;
    constructor(format: string, customNotations: Notation[]);
    static getOrCreate(format: string, customNotations: Notation[]): RTLMask;
    apply(text: CaretString): MaskResult;
    makeIterator(text: CaretString): CaretStringIterator;
    private static reversedFormat;
}
//# sourceMappingURL=RTLMask.d.ts.map