import { BpButtonIcon } from '@blueprintui/components/button-icon'; /** * ```typescript * import '@blueprintui/components/include/button-copy.js'; * ``` * * ```html * * ``` * * @summary The button copy component provides a simple way to copy text to the clipboard with visual feedback. * @element bp-button-copy * @since 2.8.0 * @event {CustomEvent<{ value: string, error?: Error }>} copy - Fires when copy is initiated * @slot - Icon shown in default/rest state * @slot success - content shown after successful copy * @slot error - content shown after copy error * @cssprop --background * @cssprop --color * @cssprop --border * @cssprop --padding * @cssprop --min-width * @cssprop --font-size */ export declare class BpButtonCopy extends BpButtonIcon { #private; /** The text value to copy to clipboard */ accessor value: string; /** set default aria/i18n strings */ accessor i18n: { copy: string; sort: string; none: string; ascending: string; descending: string; expand: string; close: string; resize: string; filter: string; loading: string; show: string; hide: string; previous: string; next: string; first: string; last: string; today: string; browse: string; removeFile: string; files: string; resizeColumn: string; closeDetails: string; noData: string; action: string; dropTarget: string; firstPage: string; previousPage: string; nextPage: string; lastPage: string; pageSize: string; pagination: string; increment: string; decrement: string; }; static get styles(): CSSStyleSheet[]; render(): import("lit").TemplateResult<1>; connectedCallback(): void; disconnectedCallback(): void; copy(): Promise; }