import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
export type CapabilityCategory = "kosha_search" | "accident_search" | "safety_materials" | "sif_archive" | "construction" | "safety_doc" | "site_profile" | "meta";
export type CapabilityIRI = `safety:capability/${string}`;
export interface CapabilityRegistryEntry {
    capabilityIRI: CapabilityIRI;
    category: CapabilityCategory;
}
export declare const CAPABILITY_REGISTRY_ENTRIES: readonly [readonly ["search_accident_cases", {
    readonly capabilityIRI: "safety:capability/search_accident_cases";
    readonly category: "accident_search";
}], readonly ["get_accident_case_attachments", {
    readonly capabilityIRI: "safety:capability/get_accident_case_attachments";
    readonly category: "accident_search";
}], readonly ["search_construction_fatal_accidents", {
    readonly capabilityIRI: "safety:capability/search_construction_fatal_accidents";
    readonly category: "accident_search";
}], readonly ["search_all_fatal_accidents", {
    readonly capabilityIRI: "safety:capability/search_all_fatal_accidents";
    readonly category: "accident_search";
}], readonly ["search_safety_materials", {
    readonly capabilityIRI: "safety:capability/search_safety_materials";
    readonly category: "safety_materials";
}], readonly ["search_msds", {
    readonly capabilityIRI: "safety:capability/search_msds";
    readonly category: "safety_materials";
}], readonly ["search_ppe_certification", {
    readonly capabilityIRI: "safety:capability/search_ppe_certification";
    readonly category: "safety_materials";
}], readonly ["search_kosha_archive", {
    readonly capabilityIRI: "safety:capability/search_kosha_archive";
    readonly category: "kosha_search";
}], readonly ["list_kosha_archive_facets", {
    readonly capabilityIRI: "safety:capability/list_kosha_archive_facets";
    readonly category: "kosha_search";
}], readonly ["search_safety_laws", {
    readonly capabilityIRI: "safety:capability/search_safety_laws";
    readonly category: "kosha_search";
}], readonly ["search_sif_archive", {
    readonly capabilityIRI: "safety:capability/search_sif_archive";
    readonly category: "sif_archive";
}], readonly ["list_construction_subtasks", {
    readonly capabilityIRI: "safety:capability/list_construction_subtasks";
    readonly category: "construction";
}], readonly ["get_safety_law_article", {
    readonly capabilityIRI: "safety:capability/get_safety_law_article";
    readonly category: "kosha_search";
}], readonly ["list_core_safety_laws", {
    readonly capabilityIRI: "safety:capability/list_core_safety_laws";
    readonly category: "kosha_search";
}], readonly ["get_foreign_worker_resource_links", {
    readonly capabilityIRI: "safety:capability/get_foreign_worker_resource_links";
    readonly category: "safety_materials";
}], readonly ["get_kras_method", {
    readonly capabilityIRI: "safety:capability/get_kras_method";
    readonly category: "safety_doc";
}], readonly ["get_kosha_archive_files", {
    readonly capabilityIRI: "safety:capability/get_kosha_archive_files";
    readonly category: "kosha_search";
}], readonly ["get_project_info", {
    readonly capabilityIRI: "safety:capability/get_project_info";
    readonly category: "meta";
}], readonly ["get_official_form", {
    readonly capabilityIRI: "safety:capability/get_official_form";
    readonly category: "safety_doc";
}], readonly ["query_legal_basis", {
    readonly capabilityIRI: "safety:capability/query_legal_basis";
    readonly category: "safety_doc";
}], readonly ["query_penalty", {
    readonly capabilityIRI: "safety:capability/query_penalty";
    readonly category: "safety_doc";
}], readonly ["list_safety_documents_by_cycle", {
    readonly capabilityIRI: "safety:capability/list_safety_documents_by_cycle";
    readonly category: "safety_doc";
}], readonly ["get_safety_document_guide", {
    readonly capabilityIRI: "safety:capability/get_safety_document_guide";
    readonly category: "safety_doc";
}], readonly ["get_risk_assessment_schema", {
    readonly capabilityIRI: "safety:capability/get_risk_assessment_schema";
    readonly category: "safety_doc";
}], readonly ["get_work_plan_schema", {
    readonly capabilityIRI: "safety:capability/get_work_plan_schema";
    readonly category: "safety_doc";
}], readonly ["get_tbm_schema", {
    readonly capabilityIRI: "safety:capability/get_tbm_schema";
    readonly category: "safety_doc";
}], readonly ["get_ops_schema", {
    readonly capabilityIRI: "safety:capability/get_ops_schema";
    readonly category: "safety_doc";
}], readonly ["get_work_permit_schema", {
    readonly capabilityIRI: "safety:capability/get_work_permit_schema";
    readonly category: "safety_doc";
}], readonly ["list_kras_methods", {
    readonly capabilityIRI: "safety:capability/list_kras_methods";
    readonly category: "safety_doc";
}], readonly ["choose_assessment_method", {
    readonly capabilityIRI: "safety:capability/choose_assessment_method";
    readonly category: "safety_doc";
}], readonly ["verify_safety_basis", {
    readonly capabilityIRI: "safety:capability/verify_safety_basis";
    readonly category: "safety_doc";
}], readonly ["review_safety_document", {
    readonly capabilityIRI: "safety:capability/review_safety_document";
    readonly category: "safety_doc";
}], readonly ["generate_safety_document", {
    readonly capabilityIRI: "safety:capability/generate_safety_document";
    readonly category: "safety_doc";
}], readonly ["submit_safety_document", {
    readonly capabilityIRI: "safety:capability/submit_safety_document";
    readonly category: "safety_doc";
}], readonly ["query_applicability", {
    readonly capabilityIRI: "safety:capability/query_applicability";
    readonly category: "safety_doc";
}], readonly ["field_safety_briefing", {
    readonly capabilityIRI: "safety:capability/field_safety_briefing";
    readonly category: "construction";
}], readonly ["analyze_construction_work_risks", {
    readonly capabilityIRI: "safety:capability/analyze_construction_work_risks";
    readonly category: "construction";
}], readonly ["compile_safety_references", {
    readonly capabilityIRI: "safety:capability/compile_safety_references";
    readonly category: "safety_doc";
}], readonly ["query_delegation_chain", {
    readonly capabilityIRI: "safety:capability/query_delegation_chain";
    readonly category: "safety_doc";
}], readonly ["query_guide_links", {
    readonly capabilityIRI: "safety:capability/query_guide_links";
    readonly category: "safety_doc";
}], readonly ["register_site", {
    readonly capabilityIRI: "safety:capability/register_site";
    readonly category: "site_profile";
}], readonly ["register_project", {
    readonly capabilityIRI: "safety:capability/register_project";
    readonly category: "site_profile";
}], readonly ["register_person", {
    readonly capabilityIRI: "safety:capability/register_person";
    readonly category: "site_profile";
}], readonly ["register_equipment", {
    readonly capabilityIRI: "safety:capability/register_equipment";
    readonly category: "site_profile";
}], readonly ["register_contractor", {
    readonly capabilityIRI: "safety:capability/register_contractor";
    readonly category: "site_profile";
}], readonly ["get_site_profile", {
    readonly capabilityIRI: "safety:capability/get_site_profile";
    readonly category: "site_profile";
}], readonly ["clear_site_profile", {
    readonly capabilityIRI: "safety:capability/clear_site_profile";
    readonly category: "site_profile";
}], readonly ["link_company_key", {
    readonly capabilityIRI: "safety:capability/link_company_key";
    readonly category: "site_profile";
}], readonly ["unlink_company_key", {
    readonly capabilityIRI: "safety:capability/unlink_company_key";
    readonly category: "site_profile";
}], readonly ["get_company_info", {
    readonly capabilityIRI: "safety:capability/get_company_info";
    readonly category: "site_profile";
}], readonly ["sync_to_cloud", {
    readonly capabilityIRI: "safety:capability/sync_to_cloud";
    readonly category: "site_profile";
}], readonly ["assess_my_obligations", {
    readonly capabilityIRI: "safety:capability/assess_my_obligations";
    readonly category: "safety_doc";
}], readonly ["get_submission_info", {
    readonly capabilityIRI: "safety:capability/get_submission_info";
    readonly category: "safety_doc";
}], readonly ["get_retention_status", {
    readonly capabilityIRI: "safety:capability/get_retention_status";
    readonly category: "safety_doc";
}], readonly ["list_upcoming_duties", {
    readonly capabilityIRI: "safety:capability/list_upcoming_duties";
    readonly category: "safety_doc";
}], readonly ["get_incident_response_workflow", {
    readonly capabilityIRI: "safety:capability/get_incident_response_workflow";
    readonly category: "safety_doc";
}], readonly ["get_construction_stage_duties", {
    readonly capabilityIRI: "safety:capability/get_construction_stage_duties";
    readonly category: "construction";
}], readonly ["list_downloadable_forms", {
    readonly capabilityIRI: "safety:capability/list_downloadable_forms";
    readonly category: "safety_doc";
}], readonly ["export_drafted_document", {
    readonly capabilityIRI: "safety:capability/export_drafted_document";
    readonly category: "safety_doc";
}], readonly ["assemble_doc_context", {
    readonly capabilityIRI: "safety:capability/assemble_doc_context";
    readonly category: "safety_doc";
}], readonly ["render_a2ui_form", {
    readonly capabilityIRI: "safety:capability/render_a2ui_form";
    readonly category: "meta";
}], readonly ["request_field_help", {
    readonly capabilityIRI: "safety:capability/request_field_help";
    readonly category: "safety_doc";
}], readonly ["suggest_controls_for_hazard", {
    readonly capabilityIRI: "safety:capability/suggest_controls_for_hazard";
    readonly category: "safety_doc";
}], readonly ["analyze_work_context", {
    readonly capabilityIRI: "safety:capability/analyze_work_context";
    readonly category: "construction";
}], readonly ["preview_review", {
    readonly capabilityIRI: "safety:capability/preview_review";
    readonly category: "safety_doc";
}], readonly ["render_profile_input_form", {
    readonly capabilityIRI: "safety:capability/render_profile_input_form";
    readonly category: "site_profile";
}], readonly ["save_profile_from_form", {
    readonly capabilityIRI: "safety:capability/save_profile_from_form";
    readonly category: "site_profile";
}], readonly ["save_form_draft", {
    readonly capabilityIRI: "safety:capability/save_form_draft";
    readonly category: "meta";
}], readonly ["load_form_draft", {
    readonly capabilityIRI: "safety:capability/load_form_draft";
    readonly category: "meta";
}], readonly ["list_form_drafts", {
    readonly capabilityIRI: "safety:capability/list_form_drafts";
    readonly category: "meta";
}], readonly ["archive_safety_document", {
    readonly capabilityIRI: "safety:capability/archive_safety_document";
    readonly category: "meta";
}], readonly ["list_archived_documents", {
    readonly capabilityIRI: "safety:capability/list_archived_documents";
    readonly category: "meta";
}], readonly ["get_storage_stats", {
    readonly capabilityIRI: "safety:capability/get_storage_stats";
    readonly category: "meta";
}], readonly ["search_safety_law_smart", {
    readonly capabilityIRI: "safety:capability/search_safety_law_smart";
    readonly category: "kosha_search";
}], readonly ["get_kosha_guide_md", {
    readonly capabilityIRI: "safety:capability/get_kosha_guide_md";
    readonly category: "kosha_search";
}], readonly ["get_measures_by_risk", {
    readonly capabilityIRI: "safety:capability/get_measures_by_risk";
    readonly category: "safety_doc";
}], readonly ["get_ppe_by_task", {
    readonly capabilityIRI: "safety:capability/get_ppe_by_task";
    readonly category: "safety_doc";
}], readonly ["generate_tbm_topics", {
    readonly capabilityIRI: "safety:capability/generate_tbm_topics";
    readonly category: "safety_doc";
}], readonly ["upload_photo_evidence", {
    readonly capabilityIRI: "safety:capability/upload_photo_evidence";
    readonly category: "site_profile";
}], readonly ["list_photos_by_site", {
    readonly capabilityIRI: "safety:capability/list_photos_by_site";
    readonly category: "site_profile";
}], readonly ["list_photos_by_task", {
    readonly capabilityIRI: "safety:capability/list_photos_by_task";
    readonly category: "site_profile";
}], readonly ["get_photo_evidence", {
    readonly capabilityIRI: "safety:capability/get_photo_evidence";
    readonly category: "site_profile";
}], readonly ["register_safety_issue", {
    readonly capabilityIRI: "safety:capability/register_safety_issue";
    readonly category: "safety_doc";
}], readonly ["list_open_issues", {
    readonly capabilityIRI: "safety:capability/list_open_issues";
    readonly category: "safety_doc";
}], readonly ["update_issue_status", {
    readonly capabilityIRI: "safety:capability/update_issue_status";
    readonly category: "safety_doc";
}], readonly ["get_safety_issue", {
    readonly capabilityIRI: "safety:capability/get_safety_issue";
    readonly category: "safety_doc";
}], readonly ["record_corrective_action", {
    readonly capabilityIRI: "safety:capability/record_corrective_action";
    readonly category: "safety_doc";
}], readonly ["complete_action", {
    readonly capabilityIRI: "safety:capability/complete_action";
    readonly category: "safety_doc";
}], readonly ["list_pending_actions", {
    readonly capabilityIRI: "safety:capability/list_pending_actions";
    readonly category: "safety_doc";
}], readonly ["get_corrective_action", {
    readonly capabilityIRI: "safety:capability/get_corrective_action";
    readonly category: "safety_doc";
}], readonly ["generate_safety_report", {
    readonly capabilityIRI: "safety:capability/generate_safety_report";
    readonly category: "safety_doc";
}], readonly ["list_safety_reports", {
    readonly capabilityIRI: "safety:capability/list_safety_reports";
    readonly category: "safety_doc";
}]];
export declare const CAPABILITY_IRI_BY_TOOL: Map<string, `safety:capability/${string}`>;
export declare const CAPABILITY_CATEGORY_BY_TOOL: Map<string, CapabilityCategory>;
export declare function getCapabilityIRI(toolName: string): CapabilityIRI | undefined;
export declare function getCapabilityCategory(toolName: string): CapabilityCategory | undefined;
export declare function registerCapabilities(server: McpServer): void;
//# sourceMappingURL=capability-registry.d.ts.map