import { KeyOption, Response, Service } from '@dgks/core';
import { AtchJibun, BasisOurln, Expos, ExposPubuseArea, FlrOuln, Hsprc, Jijigu, RecapTitle, RequestOptions, Title, Wclf } from './interfaces';
export declare class BuildingRegistryService extends Service<RequestOptions> {
    constructor(options: KeyOption);
    /**
     * 건축물대장 표제부의 정보를 조회합니다
     * @param {RequestOptions} requestOptions
     */
    getTitle(requestOptions: RequestOptions): Promise<Response<Title>>;
    /**
     * 건축물대장 기본개요의 정보를 조회합니다
     * @param {RequestOptions} requestOptions
     */
    getBasisOuln(requestOptions: RequestOptions): Promise<Response<BasisOurln>>;
    /**
     * 건축물대장 총괄표제부의 정보를 조회합니다
     * @param {RequestOptions} requestOptions
     */
    getRecapTitle(requestOptions: RequestOptions): Promise<Response<RecapTitle>>;
    /**
     * 건축물대장 층별개요의 정보를 조회합니다
     * @param {RequestOptions} requestOptions
     */
    getFlrOuln(requestOptions: RequestOptions): Promise<Response<FlrOuln>>;
    /**
     * 건축물대장 층별개요의 정보를 조회합니다
     * @param {RequestOptions} requestOptions
     */
    getAtchJibun(requestOptions: RequestOptions): Promise<Response<AtchJibun>>;
    /**
     * 건축물대장 층별개요의 정보를 조회합니다
     * @param {RequestOptions} requestOptions
     */
    getExposPubuseArea(requestOptions: RequestOptions): Promise<Response<ExposPubuseArea>>;
    /**
     * 건축물대장 오수정화시설의 정보를 조회합니다
     * @param {RequestOptions} requestOptions
     */
    getWclf(requestOptions: RequestOptions): Promise<Response<Wclf>>;
    /**
     * 건축물대장 주택가격의 정보를 조회합니다
     * @param {RequestOptions} requestOptions
     */
    getHsprc(requestOptions: RequestOptions): Promise<Response<Hsprc>>;
    /**
     * 건축물대장 전유부의 정보를 조회합니다
     * @param {RequestOptions} requestOptions
     */
    getExpos(requestOptions: RequestOptions): Promise<Response<Expos>>;
    /**
     * 건축물대장 지역지구구역의 정보를 조회합니다
     * @param {RequestOptions} requestOptions
     */
    getJijigu(requestOptions: RequestOptions): Promise<Response<Jijigu>>;
    protected parseSearchParams(searchParams: RequestOptions): Record<string, string | number | boolean | null | undefined> | undefined;
}
