import { Cursor } from './cursor'; export type MaskToken = { static: boolean; }; export type Mask = { format: (text: string) => { text: string; tokens: Token[]; data?: Data; }; handleCursor: (selectionStart: Cursor, selectionEnd: Cursor, oldTokens: Token[], newTokens: Token[], text: string, data?: Data) => any; unformat: (text: string, tokens: Token[]) => string; };