/** * KTUI - Free & Open-Source Tailwind UI Components by Keenthemes * Copyright 2025 by Keenthemes Inc */ import KTComponent from '../component'; import { KTClipboardConfigInterface, KTClipboardInterface } from './types'; declare global { interface Window { KTClipboard: typeof KTClipboard; } } export declare class KTClipboard extends KTComponent implements KTClipboardInterface { protected _name: string; protected _defaultConfig: KTClipboardConfigInterface; protected _config: KTClipboardConfigInterface; private _activateHandler; constructor(element: HTMLElement, config?: KTClipboardConfigInterface | null); private _getSuccessEventName; private _getErrorEventName; private _getAction; private _getTrimmedString; private _getPredefinedText; private _getTargetSelector; private _getCopiedClass; private _setCopiedClass; private _isInputLike; private _readTargetValue; private _execCommandCopy; private _writeText; private _handleActivate; dispose(): void; static getInstance(element: HTMLElement): KTClipboard | null; static getOrCreateInstance(element: HTMLElement, config?: KTClipboardConfigInterface): KTClipboard; static createInstances(): void; static init(): void; } //# sourceMappingURL=clipboard.d.ts.map