type FluidTextBackgroundRgbColor = { b: number; g: number; r: number; }; export type FluidTextBackgroundColor = string | FluidTextBackgroundRgbColor; export type FluidTextBackgroundRuntimeOptions = { color?: FluidTextBackgroundColor; fontFamilies?: Record; fontFamily?: string; fontName?: string; fontSize?: number; fps?: number; interactive?: boolean; isBold?: boolean; maxDevicePixelRatio?: number; paused?: boolean; pointerSize?: number; preview?: boolean; simulationScale?: number; text?: string; textBlur?: number; }; export type ResolvedFluidTextBackgroundRuntimeOptions = { color: FluidTextBackgroundRgbColor; fontFamily: string; fontName: string; fontSize: number; fps: number; interactive: boolean; isBold: boolean; maxDevicePixelRatio: number; paused: boolean; pointerSize: number | null; preview: boolean; simulationScale: number; text: string; textBlur: number; }; export type FluidTextBackgroundRuntime = { dispose: () => void; resize: () => void; updateOptions: (options: FluidTextBackgroundRuntimeOptions) => void; }; export declare const FLUID_TEXT_BACKGROUND_FONT_FAMILIES: { readonly Arial: "Arial, sans-serif"; readonly 'Brush Script MT': "\"Brush Script MT\", cursive"; readonly 'Courier New': "\"Courier New\", monospace"; readonly Garamond: "Garamond, serif"; readonly Georgia: "Georgia, serif"; readonly Tahoma: "Tahoma, sans-serif"; readonly 'Times New Roman': "\"Times New Roman\", serif"; readonly Verdana: "Verdana, sans-serif"; }; export declare const resolveFluidTextBackgroundOptions: (options?: FluidTextBackgroundRuntimeOptions) => ResolvedFluidTextBackgroundRuntimeOptions; export declare const createFluidTextBackgroundRuntime: (canvas: HTMLCanvasElement, options?: FluidTextBackgroundRuntimeOptions) => FluidTextBackgroundRuntime | null; export {};