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

export { UseClipboardError, useClipboard };
