import { USWDSBaseComponent } from '@uswds-wc/core'; /** * USA File Input Web Component * * Minimal wrapper around USWDS file input functionality. * Uses USWDS-mirrored behavior pattern for 100% behavioral parity. * * @element usa-file-input * @fires file-change - Dispatched when files are selected * @fires file-remove - Dispatched when a file is removed * * @see README.mdx - Complete API documentation, usage examples, and implementation notes * @see CHANGELOG.mdx - Component version history and breaking changes * @see TESTING.mdx - Testing documentation and coverage reports * * @uswds-js-reference https://github.com/uswds/uswds/tree/develop/packages/usa-file-input/src/index.js * @uswds-css-reference https://github.com/uswds/uswds/tree/develop/packages/usa-file-input/src/styles/_usa-file-input.scss * @uswds-docs https://designsystem.digital.gov/components/file-input/ * @uswds-guidance https://designsystem.digital.gov/components/file-input/#guidance * @uswds-accessibility https://designsystem.digital.gov/components/file-input/#accessibility */ export declare class USAFileInput extends USWDSBaseComponent { static styles: import('lit').CSSResult; name: string; inputId: string; label: string; hint: string; multiple: boolean; disabled: boolean; required: boolean; accept: string; maxFileSize: string; selectedFiles: File[]; private cleanup?; connectedCallback(): void; firstUpdated(changedProperties: Map): Promise; disconnectedCallback(): void; private renderRequiredIndicator; private renderHint; render(): import('lit-html').TemplateResult<1>; } //# sourceMappingURL=usa-file-input.d.ts.map