import { BaseCommand } from '@/core/command/base-command.service'; import type { IAddressAddress, IAddressAutocompleteResult, IAddressCoordinates, IAddressData, IAddressDetailsResult } from '@/interfaces/api/address.interface'; export declare class AddressCommands extends BaseCommand { private productCommands; private cartCommands; constructor(); static getInstance(): AddressCommands; searchAddresses(query: string): Promise; getAddressDetails(addressId: string): Promise; setSelectedAddress(addressData: IAddressData): Promise; setAddressManually(address: IAddressAddress, coordinates: IAddressCoordinates): Promise; clearSelectedAddress(): Promise; getDetails(): IAddressData | null; private buildFormattedAddressString; }