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