import { OrderDTO, EcontCountryDTO, EcontCityDTO, EcontQuarterDTO, EcontStreetDTO, EcontOfficeDTO } from '@sentecacommerce/sdk';
import { MutationResultPair, QueryCache } from 'react-query';
import { FindQuery } from '../../';
declare type myShippingsEcontApiType = {
    readonly findCountry: (queryCache: QueryCache, query: FindQuery) => void;
    readonly useSetCountry: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, EcontCountryDTO, unknown>;
    readonly useDeleteCountry: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, any, unknown>;
    readonly findCity: (queryCache: QueryCache, query: FindQuery) => void;
    readonly useSetCity: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, EcontCityDTO, unknown>;
    readonly useDeleteCity: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, any, unknown>;
    readonly findQuarter: (queryCache: QueryCache, query: FindQuery) => void;
    readonly useSetQuarter: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, EcontQuarterDTO, unknown>;
    readonly useDeleteQuarter: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, any, unknown>;
    readonly findStreet: (queryCache: QueryCache, query: FindQuery) => void;
    readonly useSetStreet: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, EcontStreetDTO, unknown>;
    readonly useDeleteStreet: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, any, unknown>;
    readonly findOffice: (queryCache: QueryCache, query: FindQuery) => void;
    readonly useSetOffice: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, EcontOfficeDTO, unknown>;
    readonly useDeleteOffice: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, any, unknown>;
};
export declare const econtShippingsCacheKeys: {
    findCountry: (query: FindQuery) => string;
    currentCountryList: string;
    findCity: (query: FindQuery) => string;
    currentCityList: string;
    findQuarter: (query: FindQuery) => string;
    currentQuarterList: string;
    findStreet: (query: FindQuery) => string;
    currentStreetList: string;
    findOffice: (query: FindQuery) => string;
    currentOfficeList: string;
};
export declare const MyShippingsEcontApiFactory: {
    getInstance: () => myShippingsEcontApiType;
};
export declare const myShippingsEcontApi: myShippingsEcontApiType;
export {};
