import { WebComponent } from '@substrate-system/web-component'; declare global { interface HTMLElementTagNameMap { 'substrate-input': SubstrateInput; } } declare const SubstrateInput_base: typeof WebComponent & { new (...args: any[]): WebComponent; TAG: string; define: typeof WebComponent.define; event: typeof WebComponent.event; }; export declare class SubstrateInput extends SubstrateInput_base { static TAG: string; static INPUT_ATTRIBUTES: string[]; static ARIA_ATTRIBUTES: string[]; static observedAttributes: string[]; inputId: string | null; inputAriaAttributes: Record; ignoredAriaCallbackNames: Set; ignoredIdCallback: boolean; generatedInputId: string; handleChange_label(_oldValue: any, _newValue: any): void; handleChange_aria(name: string, _oldValue: string | null, newValue: string | null): void; handleChange_id(_oldValue: string | null, newValue: string | null): void; handleChange_inputAttribute(name: string, newValue: string | null): void; attributeChangedCallback(name: string, oldValue: string, newValue: string): Promise; connectedCallback(): void; getInputIdForRender(): string; set label(value: string | null); get label(): string | null; render(): void; } export {}; //# sourceMappingURL=index.d.ts.map