import { PluginObject } from 'vue'; import { InputMaxWidth } from '../../mixins/input-width/input-width'; import { InputSelectable } from '../../utils/input/input'; import { ModulVue } from '../../utils/vue/vue'; import './copy-to-clipboard.scss'; interface CopyToClipboardInputProps { value: any; selection: string; readonly: boolean; } export interface CopyToClipboardInputSupport extends InputSelectable, CopyToClipboardInputProps { value: any; selection: string; } export declare class MCopyToClipboard extends ModulVue { value: string; readonly: boolean; fieldMaxWidth: InputMaxWidth; labelCopyBtn: string; selectedText: string; get inputProps(): CopyToClipboardInputProps; get showButton(): boolean; get buttonHandlers(): { [key: string]: (value: string) => void; }; selectText(): void; copyText(): void; } declare const CopyToClipboardPlugin: PluginObject; export default CopyToClipboardPlugin; //# sourceMappingURL=copy-to-clipboard.d.ts.map