export declare const API_DATASET_META: {
    readonly safetyMaterial: {
        readonly dataId: "15139398";
        readonly portalUrl: "https://www.data.go.kr/data/15139398/openapi.do";
        readonly label: "안전보건자료 링크 서비스";
    };
    readonly accidentCase: {
        readonly dataId: "15121001";
        readonly portalUrl: "https://www.data.go.kr/data/15121001/openapi.do";
        readonly label: "국내재해사례 게시판";
    };
    readonly accidentCaseAttachment: {
        readonly dataId: "15121008";
        readonly portalUrl: "https://www.data.go.kr/data/15121008/openapi.do";
        readonly label: "국내재해사례 첨부파일";
    };
    readonly constructionFatal: {
        readonly dataId: "15133935";
        readonly portalUrl: "https://www.data.go.kr/data/15133935/openapi.do";
        readonly label: "건설업 일별 중대재해 현황";
    };
    readonly allFatalAccidents: {
        readonly dataId: "15119137";
        readonly portalUrl: "https://www.data.go.kr/data/15119137/openapi.do";
        readonly label: "사고사망 게시판 (전 업종)";
    };
    readonly msds: {
        readonly dataId: "15001197";
        readonly portalUrl: "https://www.data.go.kr/data/15001197/openapi.do";
        readonly label: "물질안전보건자료 (MSDS) — KOSHA 별도 서버 msds.kosha.or.kr, 별도 활용신청·키 발급 필요";
    };
    readonly safetyLaw: {
        readonly dataId: "15123696";
        readonly portalUrl: "https://www.data.go.kr/data/15123696/openapi.do";
        readonly label: "안전보건법령 스마트검색";
    };
    readonly koshaGuideContent: {
        readonly dataId: "15144147";
        readonly portalUrl: "https://www.data.go.kr/data/15144147/openapi.do";
        readonly label: "KOSHA Guide 조회 서비스";
    };
    readonly ppeCertification: {
        readonly dataId: "15139497";
        readonly portalUrl: "https://www.data.go.kr/data/15139497/openapi.do";
        readonly label: "보호구 안전인증 현황";
    };
};
export type ApiName = "safetyMaterial" | "accidentCase" | "accidentCaseAttachment" | "constructionFatal" | "allFatalAccidents" | "msds" | "safetyLaw" | "koshaGuideContent" | "ppeCertification";
export type LogLevel = "debug" | "info" | "warn" | "error";
export interface RuntimeEnv {
    logLevel: LogLevel;
    port: number;
    cacheTtlSec: number;
    requestTimeoutMs: number;
}
export declare function getApiKey(api: ApiName): string | undefined;
export declare function requireApiKey(api: ApiName): string;
export declare const DEFAULT_KOSHA_RELAY_URL = "https://agentsafetyrelay-622699652854.asia-northeast3.run.app";
export declare function getKoshaRelayUrl(): string | null;
export declare function getAgentHqKey(): string | null;
export declare function invalidateAgentHqKeyCache(): void;
export declare const AGENTHQ_SIGNUP_URL = "https://ratelworks.co.kr/agenthq/api-key";
export declare function requireAgentHqKey(): string;
export declare function mapToRelayEndpoint(base: string, path: string): string | null;
export declare function getRuntimeEnv(): RuntimeEnv;
//# sourceMappingURL=env.d.ts.map