import { ReverseQuery, ReverseQueryObject } from "../../query";
export interface OpenCageReverseQueryObject extends ReverseQueryObject {
    readonly countryCodes?: string[];
    readonly minPrecision?: number;
    readonly noRecord?: boolean;
}
export default class OpenCageReverseQuery extends ReverseQuery {
    private readonly countryCodes?;
    private readonly minPrecision?;
    private readonly noRecord?;
    protected constructor({ countryCodes, minPrecision, noRecord, ...reverseQueryObject }: OpenCageReverseQueryObject);
    static create(object: OpenCageReverseQueryObject): OpenCageReverseQuery;
    toObject(): OpenCageReverseQueryObject;
    withCountryCodes(countryCodes: string[]): OpenCageReverseQuery;
    getCountryCodes(): undefined | string[];
    withMinPrecision(minPrecision: number): OpenCageReverseQuery;
    getMinPrecision(): undefined | number;
    withNoRecord(noRecord: boolean): OpenCageReverseQuery;
    getNoRecord(): undefined | boolean;
}
//# sourceMappingURL=OpenCageReverseQuery.d.ts.map