export declare const SHP_CODE_MAP: Record<string, {
    code: string;
    ko: string;
}>;
export declare const FACET_GROUP_IDS: Record<string, {
    groupId: string;
    ko: string;
}>;
export interface ArchiveItem {
    contsPblsNo: string;
    medSeq: number;
    medName: string;
    medNote?: string;
    medKeyword?: string;
    contsRegYmd: string;
    contsFbctnShpCd: string;
    contsFbctnShpNm: string;
    contsAtcflNo: string;
    thumbPath?: string;
    totHitSum: number;
    medGonggongnuri?: string;
    medGonggongnuriNm?: string;
    totalCount?: number;
    rnum?: number;
}
export interface ArchiveSearchInput {
    shpCd?: string;
    searchValue?: string;
    ctgr01?: string;
    ctgr02?: string;
    ctgr03?: string;
    ctgr04?: string;
    ctgr05?: string;
    page?: number;
    rowsPerPage?: number;
}
export interface ArchiveSearchResult {
    total: number;
    page: number;
    rowsPerPage: number;
    items: ArchiveItem[];
}
export interface ArchiveFileInfo {
    atcflNo: string;
    atcflSeq: number;
    orgnlAtchFileNm: string;
    mimeType?: string | null;
    atcflSz: number;
    atcflExtnNm: string;
}
export interface FacetCodeEntry {
    code: string;
    name: string;
}
export declare function searchArchive(input: ArchiveSearchInput): Promise<ArchiveSearchResult>;
export declare function getArchiveFiles(contsAtcflNo: string): Promise<ArchiveFileInfo[]>;
export declare function getFacetCodes(groupId: string): Promise<FacetCodeEntry[]>;
export declare function buildDownloadUrl(atcflNo: string, atcflSeq: number, fileName: string, mimeType?: string): string;
//# sourceMappingURL=kosha-archive-client.d.ts.map