import { FindResponse, FindResponseMapper, RetrieveResponse, RetrieveResponseMapper } from './address-lookup-response-mapper';
import { LoqateFindItem, LoqateFindRequest, LoqateRetrieveItem, LoqateRetrieveRequest } from './typings-loqate';
export declare class LoqateFindResponse extends FindResponse {
    request: LoqateFindRequest | undefined;
    result: LoqateFindItem | undefined;
    constructor();
    mapTo<TTo>(mapper: FindResponseMapper<TTo>): TTo;
}
export declare class LoqateFindResponseBuilder {
    private readonly specimen;
    constructor();
    setRequest(request: LoqateFindRequest): this;
    setResult(result: LoqateFindItem): this;
    build(): FindResponse;
}
export declare class LoqateRetrieveResponse extends RetrieveResponse {
    request: LoqateRetrieveRequest | undefined;
    result: LoqateRetrieveItem | undefined;
    constructor();
    mapTo<TTo>(mapper: RetrieveResponseMapper<TTo>): TTo;
}
export declare class LoqateRetrieveResponseBuilder {
    private readonly specimen;
    constructor();
    setRequest(request: LoqateRetrieveRequest): this;
    setResult(result: LoqateRetrieveItem): this;
    build(): RetrieveResponse;
}
//# sourceMappingURL=address-lookup-loqate.d.ts.map