import { SERVICES } from '@data-layer/constants';
export declare const CLAW_REDUCER_PATH = "clawApiSlice";
export declare const CLAW_TAG_TYPES: readonly ["ClawMentorConfig", "ClawInstances", "AgentConfig", "AgentSkills", "AgentSkillResources", "MentorSkillAssignments"];
export declare const CLAW_ENDPOINTS: {
    readonly GET_MENTOR_CONFIG: {
        readonly path: (org: string, mentorUniqueId: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly CREATE_MENTOR_CONFIG: {
        readonly path: (org: string, mentorUniqueId: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly UPDATE_MENTOR_CONFIG: {
        readonly path: (org: string, mentorUniqueId: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly DELETE_MENTOR_CONFIG: {
        readonly path: (org: string, mentorUniqueId: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly PUSH_CONFIG: {
        readonly path: (org: string, mentorUniqueId: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly GET_INSTANCES: {
        readonly path: (org: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly GET_INSTANCE: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly CREATE_INSTANCE: {
        readonly path: (org: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly UPDATE_INSTANCE: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly DELETE_INSTANCE: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly HEALTH_CHECK_INSTANCE: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly TEST_CONNECTIVITY_INSTANCE: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly REFRESH_VERSION_INSTANCE: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly GET_AGENT_CONFIG: {
        readonly path: (org: string, mentorUniqueId: string) => string;
        readonly service: SERVICES.DM;
    };
    /** PATCH is upsert — first write bootstraps the row, no separate POST. */
    readonly UPDATE_AGENT_CONFIG: {
        readonly path: (org: string, mentorUniqueId: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly GET_AGENT_SKILLS: {
        readonly path: (org: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly GET_AGENT_SKILL: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly CREATE_AGENT_SKILL: {
        readonly path: (org: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly UPDATE_AGENT_SKILL: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly DELETE_AGENT_SKILL: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly GET_AGENT_SKILL_RESOURCES: {
        readonly path: (org: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly GET_AGENT_SKILL_RESOURCE: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly CREATE_AGENT_SKILL_RESOURCE: {
        readonly path: (org: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly UPDATE_AGENT_SKILL_RESOURCE: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly DELETE_AGENT_SKILL_RESOURCE: {
        readonly path: (org: string, id: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly GET_MENTOR_SKILL_ASSIGNMENTS: {
        readonly path: (org: string, mentorUniqueId: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly CREATE_MENTOR_SKILL_ASSIGNMENT: {
        readonly path: (org: string, mentorUniqueId: string) => string;
        readonly service: SERVICES.DM;
    };
    readonly GET_MENTOR_SKILL_ASSIGNMENT: {
        readonly path: (org: string, mentorUniqueId: string, assignmentPk: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly UPDATE_MENTOR_SKILL_ASSIGNMENT: {
        readonly path: (org: string, mentorUniqueId: string, assignmentPk: number) => string;
        readonly service: SERVICES.DM;
    };
    readonly DELETE_MENTOR_SKILL_ASSIGNMENT: {
        readonly path: (org: string, mentorUniqueId: string, assignmentPk: number) => string;
        readonly service: SERVICES.DM;
    };
};
