/// <reference types="react" />
export interface UseClipboardOptions {
    copiedTimeout?: number;
    onSuccess?: () => void;
    onError?: () => void;
    selectOnCopy?: boolean;
    selectOnError?: boolean;
}
export interface ClipboardAPI {
    readonly copied: boolean;
    readonly copy: (text?: string | any) => void;
    readonly isSupported: () => boolean;
    readonly target: React.RefObject<any>;
}
export declare function useClipboard(options?: UseClipboardOptions): ClipboardAPI;
