declare class UseClipboardError extends Error { readonly name = "UseClipboardError"; } interface UseClipboardOption { timeout?: number; /** @default true */ useExecCommandAsFallback?: boolean; /** @default false */ usePromptAsFallback?: boolean; promptFallbackText?: string; onCopyError?: (error: Error) => void; } /** @see https://foxact.skk.moe/use-clipboard */ declare function useClipboard({ timeout, useExecCommandAsFallback, usePromptAsFallback, promptFallbackText, onCopyError }?: UseClipboardOption): { copy: (valueToCopy: string) => Promise; reset: () => void; error: Error | null; copied: boolean; }; export { UseClipboardError, useClipboard };