import '../templating.js'; import { Changes } from '@joist/observable'; declare global { interface HTMLElementTagNameMap { 'usa-file-input': USAFileInputElement; } } export declare class USAFileInputElement extends HTMLElement { #private; static formAssociated: boolean; accessor name: string; accessor multiple: boolean; accessor accept: string; accessor url: string; accessor required: boolean; accessor disabled: boolean; accessor files: FileList | null; connectedCallback(): void; onURLChanged(changes: Changes): Promise; formValuesChange(changes: Changes): Promise; syncFormValues(): Promise; onInputChange(e: Event): void; onDragEnter(): void; onDragLeave(): void; onDrop(e: DragEvent): void; }