import { LitElement } from 'lit'; /** * USA Input Prefix/Suffix Web Component * * A simple, accessible USWDS input with prefix/suffix implementation as a custom element. * Uses official USWDS classes and styling with minimal custom code. * * @element usa-input-prefix-suffix * @fires input-change - Dispatched when input value changes * * @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-css-reference https://github.com/uswds/uswds/tree/develop/packages/usa-input-prefix-suffix/src/styles/_usa-input-prefix-suffix.scss * @uswds-docs https://designsystem.digital.gov/components/input-prefix-suffix/ * @uswds-guidance https://designsystem.digital.gov/components/input-prefix-suffix/#guidance * @uswds-accessibility https://designsystem.digital.gov/components/input-prefix-suffix/#accessibility */ export declare class USAInputPrefixSuffix extends LitElement { static styles: import('lit').CSSResult; value: string; name: string; inputId: string; label: string; hint: string; placeholder: string; prefix: string; suffix: string; prefixIcon: string; suffixIcon: string; disabled: boolean; required: boolean; readonly: boolean; type: string; autocomplete: string; error: string; protected createRenderRoot(): HTMLElement; connectedCallback(): void; private handleInputChange; private renderPrefixContent; private renderPrefix; private renderSuffixContent; private renderSuffix; disconnectedCallback(): void; private renderRequiredIndicator; private renderHint; private renderErrorMessage; private getAriaDescribedBy; render(): import('lit-html').TemplateResult<1>; } //# sourceMappingURL=usa-input-prefix-suffix.d.ts.map