import { LitElement, PropertyValues } from 'lit';
import { FormControlMixin } from '@blueprintui/components/forms';
declare const BpFile_base: typeof LitElement & FormControlMixin;
/**
* ```typescript
* import '@blueprintui/components/include/file.js';
* ```
*
* ```html
*
*
*
*
* ```
*
* @summary The file input component allows users to select and upload one or multiple files from their local device.
* @element bp-file
* @since 1.0.0
* @event {InputEvent} input - occurs when the value changes
* @event {InputEvent} change - occurs when the value changes
*/
export declare class BpFile extends BpFile_base {
#private;
/** Provides internationalization strings for accessibility labels and screen reader announcements */
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;
};
/** Specifies the file types that the file input should accept, using MIME types or file extensions */
accessor accept: string;
private accessor buttonLabel;
get files(): FileList;
protected get input(): HTMLInputElement;
static get styles(): CSSStyleSheet[];
render(): import("lit").TemplateResult<1>;
firstUpdated(props: PropertyValues): Promise;
}
export {};