import { type Ref } from "vue"; export declare function isRecord(value: unknown): value is Record; /** Read a dropped image File as a base64 data URL, the form the upload * dispatches expect. Shared by the beat and character drop handlers. * `readAsDataURL` always yields a string on load; the non-string reject * is an unreachable guard kept so the resolve type stays `string` without * a cast. */ export declare function readFileAsDataUrl(file: File): Promise; export interface UseClipboardCopyHandle { copied: Ref; copy: (text: string) => Promise; } /** Clipboard failures (permissions, insecure context) are swallowed on * purpose: the UI just leaves the "Copied!" hint off, which is what * `copied=false` already signals. */ export declare function useClipboardCopy(resetMs?: number): UseClipboardCopyHandle; //# sourceMappingURL=support.d.ts.map