/**
 * Centralized mutation key factory
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
export declare const agentPlanMutationKeys: {
    /** All agentPlan mutation keys */ readonly all: readonly ["mutation", "agentplan"];
    /** Create agentPlan mutation key */ readonly create: () => readonly ["mutation", "agentplan", "create"];
    /** Update agentPlan mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentplan", "update", string | number];
    /** Delete agentPlan mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentplan", "delete", string | number];
};
export declare const agentMutationKeys: {
    /** All agent mutation keys */ readonly all: readonly ["mutation", "agent"];
    /** Create agent mutation key */ readonly create: () => readonly ["mutation", "agent", "create"];
    /** Update agent mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agent", "update", string | number];
    /** Delete agent mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agent", "delete", string | number];
};
export declare const agentThreadMutationKeys: {
    /** All agentThread mutation keys */ readonly all: readonly ["mutation", "agentthread"];
    /** Create agentThread mutation key */ readonly create: () => readonly ["mutation", "agentthread", "create"];
    /** Update agentThread mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentthread", "update", string | number];
    /** Delete agentThread mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentthread", "delete", string | number];
};
export declare const agentMessageMutationKeys: {
    /** All agentMessage mutation keys */ readonly all: readonly ["mutation", "agentmessage"];
    /** Create agentMessage mutation key */ readonly create: () => readonly ["mutation", "agentmessage", "create"];
    /** Update agentMessage mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentmessage", "update", string | number];
    /** Delete agentMessage mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentmessage", "delete", string | number];
};
export declare const agentTaskMutationKeys: {
    /** All agentTask mutation keys */ readonly all: readonly ["mutation", "agenttask"];
    /** Create agentTask mutation key */ readonly create: () => readonly ["mutation", "agenttask", "create"];
    /** Update agentTask mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agenttask", "update", string | number];
    /** Delete agentTask mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agenttask", "delete", string | number];
};
export declare const agentPromptMutationKeys: {
    /** All agentPrompt mutation keys */ readonly all: readonly ["mutation", "agentprompt"];
    /** Create agentPrompt mutation key */ readonly create: () => readonly ["mutation", "agentprompt", "create"];
    /** Update agentPrompt mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentprompt", "update", string | number];
    /** Delete agentPrompt mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentprompt", "delete", string | number];
};
export declare const agentResourceChunkMutationKeys: {
    /** All agentResourceChunk mutation keys */ readonly all: readonly ["mutation", "agentresourcechunk"];
    /** Create agentResourceChunk mutation key */ readonly create: () => readonly ["mutation", "agentresourcechunk", "create"];
    /** Update agentResourceChunk mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentresourcechunk", "update", string | number];
    /** Delete agentResourceChunk mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentresourcechunk", "delete", string | number];
};
export declare const agentPersonaMutationKeys: {
    /** All agentPersona mutation keys */ readonly all: readonly ["mutation", "agentpersona"];
    /** Create agentPersona mutation key */ readonly create: () => readonly ["mutation", "agentpersona", "create"];
    /** Update agentPersona mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentpersona", "update", string | number];
    /** Delete agentPersona mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentpersona", "delete", string | number];
};
export declare const agentResourceMutationKeys: {
    /** All agentResource mutation keys */ readonly all: readonly ["mutation", "agentresource"];
    /** Create agentResource mutation key */ readonly create: () => readonly ["mutation", "agentresource", "create"];
    /** Update agentResource mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentresource", "update", string | number];
    /** Delete agentResource mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentresource", "delete", string | number];
};
export declare const customMutationKeys: {
    /** Mutation key for provisionBucket */ readonly provisionBucket: (identifier?: string) => readonly ["mutation", "provisionBucket", string] | readonly ["mutation", "provisionBucket"];
};
/**

// ============================================================================
// Unified Mutation Key Store
// ============================================================================

 * Unified mutation key store
 *
 * Use this for tracking in-flight mutations with useIsMutating.
 *
 * @example
 * ```ts
 * import { useIsMutating } from '@tanstack/react-query';
 * import { mutationKeys } from './generated';
 *
 * // Check if any user mutations are in progress
 * const isMutatingUser = useIsMutating({ mutationKey: mutationKeys.user.all });
 *
 * // Check if a specific user is being updated
 * const isUpdating = useIsMutating({ mutationKey: mutationKeys.user.update(userId) });
 * ```
 */
export declare const mutationKeys: {
    readonly agentPlan: {
        /** All agentPlan mutation keys */ readonly all: readonly ["mutation", "agentplan"];
        /** Create agentPlan mutation key */ readonly create: () => readonly ["mutation", "agentplan", "create"];
        /** Update agentPlan mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentplan", "update", string | number];
        /** Delete agentPlan mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentplan", "delete", string | number];
    };
    readonly agent: {
        /** All agent mutation keys */ readonly all: readonly ["mutation", "agent"];
        /** Create agent mutation key */ readonly create: () => readonly ["mutation", "agent", "create"];
        /** Update agent mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agent", "update", string | number];
        /** Delete agent mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agent", "delete", string | number];
    };
    readonly agentThread: {
        /** All agentThread mutation keys */ readonly all: readonly ["mutation", "agentthread"];
        /** Create agentThread mutation key */ readonly create: () => readonly ["mutation", "agentthread", "create"];
        /** Update agentThread mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentthread", "update", string | number];
        /** Delete agentThread mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentthread", "delete", string | number];
    };
    readonly agentMessage: {
        /** All agentMessage mutation keys */ readonly all: readonly ["mutation", "agentmessage"];
        /** Create agentMessage mutation key */ readonly create: () => readonly ["mutation", "agentmessage", "create"];
        /** Update agentMessage mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentmessage", "update", string | number];
        /** Delete agentMessage mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentmessage", "delete", string | number];
    };
    readonly agentTask: {
        /** All agentTask mutation keys */ readonly all: readonly ["mutation", "agenttask"];
        /** Create agentTask mutation key */ readonly create: () => readonly ["mutation", "agenttask", "create"];
        /** Update agentTask mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agenttask", "update", string | number];
        /** Delete agentTask mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agenttask", "delete", string | number];
    };
    readonly agentPrompt: {
        /** All agentPrompt mutation keys */ readonly all: readonly ["mutation", "agentprompt"];
        /** Create agentPrompt mutation key */ readonly create: () => readonly ["mutation", "agentprompt", "create"];
        /** Update agentPrompt mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentprompt", "update", string | number];
        /** Delete agentPrompt mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentprompt", "delete", string | number];
    };
    readonly agentResourceChunk: {
        /** All agentResourceChunk mutation keys */ readonly all: readonly ["mutation", "agentresourcechunk"];
        /** Create agentResourceChunk mutation key */ readonly create: () => readonly ["mutation", "agentresourcechunk", "create"];
        /** Update agentResourceChunk mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentresourcechunk", "update", string | number];
        /** Delete agentResourceChunk mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentresourcechunk", "delete", string | number];
    };
    readonly agentPersona: {
        /** All agentPersona mutation keys */ readonly all: readonly ["mutation", "agentpersona"];
        /** Create agentPersona mutation key */ readonly create: () => readonly ["mutation", "agentpersona", "create"];
        /** Update agentPersona mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentpersona", "update", string | number];
        /** Delete agentPersona mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentpersona", "delete", string | number];
    };
    readonly agentResource: {
        /** All agentResource mutation keys */ readonly all: readonly ["mutation", "agentresource"];
        /** Create agentResource mutation key */ readonly create: () => readonly ["mutation", "agentresource", "create"];
        /** Update agentResource mutation key */ readonly update: (id: string | number) => readonly ["mutation", "agentresource", "update", string | number];
        /** Delete agentResource mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "agentresource", "delete", string | number];
    };
    readonly custom: {
        /** Mutation key for provisionBucket */ readonly provisionBucket: (identifier?: string) => readonly ["mutation", "provisionBucket", string] | readonly ["mutation", "provisionBucket"];
    };
};
