import { BaseComponent } from '@/core/base-component.service'; import type { IAddressComponent } from '@/interfaces/configs'; import type { IAddressOptions } from './address.interface'; export interface IAddressInputComponentParams { productId?: string; isIndependentComponent?: boolean; options?: IAddressOptions; } export declare class AddressInputComponent extends BaseComponent { private suggestions; private error; private selectedAddress; private searchTimeout?; private minSearchLength; private inputElement; private suggestionsContainer; private errorContainer; private inputContainer; constructor(); get hostClasses(): string[]; private isIndependentComponent; beforeConnected(): void; private handleInputChange; private closeDrawer; private handleCancel; private handleCheckAvailability; private handleSuggestionClick; private handleDocumentClick; private searchAddresses; private updateErrorDisplay; private updateSuggestionsDisplay; private showSuggestions; private hideSuggestions; private createElement; private createErrorContainer; private createCheckButton; private createCancelButton; protected template(): HTMLElement[]; disconnected(): void; }