import { EcontCityDTO, EcontOfficeDTO, EcontQuarterDTO, EvropatCityDTO, EvropatOfficeDTO, SpeedyCityDTO, SpeedyOfficeDTO, SpeedyQuarterDTO, StockLocationDTO, AddressDTO } from '@sentecacommerce/sdk';
export declare const useShippingAddress: (address?: AddressDTO | undefined, id?: string | undefined) => UseShippingAddressResult;
export declare type UseShippingAddressResult = {
    office?: EcontOfficeDTO | EvropatOfficeDTO | SpeedyOfficeDTO;
    city?: EcontCityDTO | EvropatCityDTO | SpeedyCityDTO;
    cityLabel?: string;
    street?: string;
    streetLabel?: string;
    quarter?: EcontQuarterDTO | SpeedyQuarterDTO;
    quarterLabel?: string;
    storeId?: string;
    streetNumber?: string;
    isPickupFromStore: boolean;
    isOffice: boolean;
    isAddress: boolean;
    stockLocationData?: StockLocationDTO;
    courier?: string;
    isDefaultBillingAddress?: boolean;
    isDefaultShippingAddress?: boolean;
    postalCode?: string;
    building?: string;
    entrance?: string;
    floor?: string;
    apartment?: string;
    additionalStreetInfo?: string;
    additionalAddressInfo?: string;
    customer?: {
        firstName?: string;
        lastName?: string;
        phone?: string;
        email?: string;
    };
    custom?: {
        [key: string]: any;
    };
};
