export interface KrasMethodMeta {
    code: KrasMethodCode;
    fileName: string;
    shortName: string;
    official: string;
    formId: string;
    approach: "qualitative" | "quantitative";
    applicableScale: ("small" | "medium" | "large" | "mandatory")[];
    applicableSubject: ("general" | "construction" | "chemical" | "health")[];
    pdfBytes: number;
    /** 그래프 노드 IRI — 도구 응답에 graphContext로 포함 */
    iri: string;
}
export type KrasMethodCode = "3step" | "checklist" | "key_factor" | "frequency_severity" | "occupational_health" | "chemical" | "construction_continuous";
export declare function listKrasMethods(): KrasMethodMeta[];
export declare function getKrasMethodMeta(code: KrasMethodCode): KrasMethodMeta | undefined;
export declare function getKrasMethodContent(code: KrasMethodCode): Promise<string>;
export interface RecommendInput {
    industry: "construction" | "manufacturing" | "service" | "other";
    scale: "small" | "medium" | "large";
    subject: "general" | "chemical" | "health" | "construction";
}
export interface Recommendation {
    primary: KrasMethodCode;
    secondary: KrasMethodCode[];
    reasoning: string;
}
export declare function recommendMethod(input: RecommendInput): Recommendation;
//# sourceMappingURL=kras-methods-loader.d.ts.map