import type { City, CityDetailed, Country, State, StateDetailed } from "../types/index";
export declare function getAllCountries(): Promise<Country[]>;
export declare function getStatesOfCountry(countryCode: string): Promise<State[]>;
export declare function getCitiesOfCountryAndState(countryCode: string, stateId?: number | null): Promise<City[]>;
export declare function getCountryByCode(countryCode: string): Promise<Country | null>;
export declare function getStateById(stateId: number): Promise<StateDetailed | null>;
export declare function getCityById(cityId: number): Promise<City | null>;
export declare function findStateAndCountryFromCity(cityName: string): Promise<CityDetailed[]>;
export declare function findCountryFromState(stateName: string): Promise<StateDetailed[]>;
//# sourceMappingURL=country-state-city.d.ts.map