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;
}