declare const SCRAMBLE_CHAR_SETS: { lowercase: string; uppercase: string; numbers: string; symbols: string; braille: string; blocks: string; shades: string; }; type ScrambleCharSetName = keyof typeof SCRAMBLE_CHAR_SETS; export type ScrambleChars = ScrambleCharSetName | ScrambleCharSetName[] | string; export type ScrambleCursor = boolean | number | string; export type ScrambleRevealFrom = 'auto' | 'left' | 'right' | 'center' | 'random' | number; export type ScrambleEase = 'linear' | 'in(2)' | 'out(2)' | 'inOut(2)' | 'steps(10)' | 'easeIn' | 'easeOut' | 'easeInOut'; type ScrambleTimingOptions = { length: number; duration?: number; revealDelay?: number; revealRate?: number; settleDuration?: number; }; type CreateScrambleFrameOptions = { sourceText: string; targetText: string; elapsed: number; chars?: ScrambleChars; from?: ScrambleRevealFrom; reversed?: boolean; cursor?: ScrambleCursor; fill?: string; revealDelay?: number; revealRate?: number; settleDuration?: number; settleRate?: number; duration?: number; perturbation?: number; seed?: number | string; omitPending?: boolean; }; type CreateScrambleOverrideTextOptions = { text: string; override?: boolean | string; chars?: ScrambleChars; seed?: number | string; }; export declare const resolveScrambleCharacters: (chars?: ScrambleChars) => string; export declare const resolveScrambleCursor: (cursor?: ScrambleCursor) => string; export declare const createScrambleOverrideText: ({ text, override, chars, seed, }: CreateScrambleOverrideTextOptions) => string; export declare const getScrambleDuration: ({ length, duration, revealDelay, revealRate, settleDuration, }: ScrambleTimingOptions) => number; export declare const createScrambleTextFrame: ({ sourceText, targetText, elapsed, chars, from, reversed, cursor, fill, revealDelay, revealRate, settleDuration, settleRate, duration, perturbation, seed, omitPending, }: CreateScrambleFrameOptions) => string; export declare const resolveMotionEase: (ease: ScrambleEase) => "linear" | "easeIn" | "easeOut" | "easeInOut" | ((progress: number) => number); export {};