export interface CopyOptions { value?: string | (() => string); feedbackDuration?: number; /** Trigger copy on host click. Default: false (for imperative use), true when used as trait. */ trigger?: 'click' | false; } /** Copies a value to the clipboard and shows visual feedback, dispatching `native:copy`. */ export declare class CopyController { #private; readonly host: HTMLElement; value: string | (() => string); feedbackDuration: number; constructor(host: HTMLElement, options?: CopyOptions); copy(): Promise; destroy(): void; } //# sourceMappingURL=copy-controller.d.ts.map