/// export interface Options { /** Specify a DOM element where the temporary, behind-the-scenes `textarea` should be appended, in cases where you need to stay within a focus trap, like in a modal. @default document.body @example ``` import copy from 'copy-text-to-clipboard'; const modalWithFocusTrap = document.getElementById('modal'); button.addEventListener('click', () => { copy('🦄🌈', { target: modalWithFocusTrap }); }); ``` */ readonly target?: HTMLElement; } /** Copy text to the clipboard. Must be called in response to a user gesture event, like `click` or `keyup`. @param text - The text to copy to clipboard. @returns Whether it succeeded to copy the text. @example ``` import copy from 'copy-text-to-clipboard'; button.addEventListener('click', () => { copy('🦄🌈'); }); ``` */ export default function copyTextToClipboard(text: string, options?: Options): boolean;