import { OrderDTO, EcontCityDTO } from '@sentecacommerce/sdk';
import { MutationResultPair } from 'react-query';
declare type FindQuery = {
    language?: string;
    parent?: string;
    text: string;
    maxResults?: number;
};
declare type CitiesApiType = {
    readonly useGet: (query: FindQuery) => any;
    readonly useSetCity: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, EcontCityDTO, unknown>;
    readonly useDeleteCity: (onSuccess?: () => void) => MutationResultPair<OrderDTO, unknown, any, unknown>;
};
export declare const citiesApiKeys: {
    useGet: string;
};
export declare const CitiesApiFactory: {
    getInstance: () => CitiesApiType;
};
export declare const citiesApi: CitiesApiType;
export {};
