/**
 * Centralized mutation key factory
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
export declare const infraGetAllRecordMutationKeys: {
    /** All infraGetAllRecord mutation keys */ readonly all: readonly ["mutation", "infragetallrecord"];
    /** Create infraGetAllRecord mutation key */ readonly create: () => readonly ["mutation", "infragetallrecord", "create"];
    /** Update infraGetAllRecord mutation key */ readonly update: (id: string | number) => readonly ["mutation", "infragetallrecord", "update", string | number];
    /** Delete infraGetAllRecord mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "infragetallrecord", "delete", string | number];
};
export declare const infraRefMutationKeys: {
    /** All infraRef mutation keys */ readonly all: readonly ["mutation", "infraref"];
    /** Create infraRef mutation key */ readonly create: () => readonly ["mutation", "infraref", "create"];
    /** Update infraRef mutation key */ readonly update: (id: string | number) => readonly ["mutation", "infraref", "update", string | number];
    /** Delete infraRef mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "infraref", "delete", string | number];
};
export declare const infraStoreMutationKeys: {
    /** All infraStore mutation keys */ readonly all: readonly ["mutation", "infrastore"];
    /** Create infraStore mutation key */ readonly create: () => readonly ["mutation", "infrastore", "create"];
    /** Update infraStore mutation key */ readonly update: (id: string | number) => readonly ["mutation", "infrastore", "update", string | number];
    /** Delete infraStore mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "infrastore", "delete", string | number];
};
export declare const infraObjectMutationKeys: {
    /** All infraObject mutation keys */ readonly all: readonly ["mutation", "infraobject"];
    /** Create infraObject mutation key */ readonly create: () => readonly ["mutation", "infraobject", "create"];
    /** Update infraObject mutation key */ readonly update: (id: string | number) => readonly ["mutation", "infraobject", "update", string | number];
    /** Delete infraObject mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "infraobject", "delete", string | number];
};
export declare const infraCommitMutationKeys: {
    /** All infraCommit mutation keys */ readonly all: readonly ["mutation", "infracommit"];
    /** Create infraCommit mutation key */ readonly create: () => readonly ["mutation", "infracommit", "create"];
    /** Update infraCommit mutation key */ readonly update: (id: string | number) => readonly ["mutation", "infracommit", "update", string | number];
    /** Delete infraCommit mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "infracommit", "delete", string | number];
};
export declare const dbPresetMutationKeys: {
    /** All dbPreset mutation keys */ readonly all: readonly ["mutation", "dbpreset"];
    /** Create dbPreset mutation key */ readonly create: () => readonly ["mutation", "dbpreset", "create"];
    /** Update dbPreset mutation key */ readonly update: (id: string | number) => readonly ["mutation", "dbpreset", "update", string | number];
    /** Delete dbPreset mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "dbpreset", "delete", string | number];
};
export declare const platformNamespaceMutationKeys: {
    /** All platformNamespace mutation keys */ readonly all: readonly ["mutation", "platformnamespace"];
    /** Create platformNamespace mutation key */ readonly create: () => readonly ["mutation", "platformnamespace", "create"];
    /** Update platformNamespace mutation key */ readonly update: (id: string | number) => readonly ["mutation", "platformnamespace", "update", string | number];
    /** Delete platformNamespace mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "platformnamespace", "delete", string | number];
};
export declare const namespaceMutationKeys: {
    /** All namespace mutation keys */ readonly all: readonly ["mutation", "namespace"];
    /** Create namespace mutation key */ readonly create: () => readonly ["mutation", "namespace", "create"];
    /** Update namespace mutation key */ readonly update: (id: string | number) => readonly ["mutation", "namespace", "update", string | number];
    /** Delete namespace mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "namespace", "delete", string | number];
};
export declare const platformNamespaceEventMutationKeys: {
    /** All platformNamespaceEvent mutation keys */ readonly all: readonly ["mutation", "platformnamespaceevent"];
    /** Create platformNamespaceEvent mutation key */ readonly create: () => readonly ["mutation", "platformnamespaceevent", "create"];
    /** Update platformNamespaceEvent mutation key */ readonly update: (id: string | number) => readonly ["mutation", "platformnamespaceevent", "update", string | number];
    /** Delete platformNamespaceEvent mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "platformnamespaceevent", "delete", string | number];
};
export declare const namespaceEventMutationKeys: {
    /** All namespaceEvent mutation keys */ readonly all: readonly ["mutation", "namespaceevent"];
    /** Create namespaceEvent mutation key */ readonly create: () => readonly ["mutation", "namespaceevent", "create"];
    /** Update namespaceEvent mutation key */ readonly update: (id: string | number) => readonly ["mutation", "namespaceevent", "update", string | number];
    /** Delete namespaceEvent mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "namespaceevent", "delete", string | number];
};
export declare const customMutationKeys: {
    /** Mutation key for infraInitEmptyRepo */ readonly infraInitEmptyRepo: (identifier?: string) => readonly ["mutation", "infraInitEmptyRepo", string] | readonly ["mutation", "infraInitEmptyRepo"];
    /** Mutation key for infraSetDataAtPath */ readonly infraSetDataAtPath: (identifier?: string) => readonly ["mutation", "infraSetDataAtPath", string] | readonly ["mutation", "infraSetDataAtPath"];
    /** Mutation key for infraInsertNodeAtPath */ readonly infraInsertNodeAtPath: (identifier?: string) => readonly ["mutation", "infraInsertNodeAtPath", string] | readonly ["mutation", "infraInsertNodeAtPath"];
    /** 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 infraGetAllRecord: {
        /** All infraGetAllRecord mutation keys */ readonly all: readonly ["mutation", "infragetallrecord"];
        /** Create infraGetAllRecord mutation key */ readonly create: () => readonly ["mutation", "infragetallrecord", "create"];
        /** Update infraGetAllRecord mutation key */ readonly update: (id: string | number) => readonly ["mutation", "infragetallrecord", "update", string | number];
        /** Delete infraGetAllRecord mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "infragetallrecord", "delete", string | number];
    };
    readonly infraRef: {
        /** All infraRef mutation keys */ readonly all: readonly ["mutation", "infraref"];
        /** Create infraRef mutation key */ readonly create: () => readonly ["mutation", "infraref", "create"];
        /** Update infraRef mutation key */ readonly update: (id: string | number) => readonly ["mutation", "infraref", "update", string | number];
        /** Delete infraRef mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "infraref", "delete", string | number];
    };
    readonly infraStore: {
        /** All infraStore mutation keys */ readonly all: readonly ["mutation", "infrastore"];
        /** Create infraStore mutation key */ readonly create: () => readonly ["mutation", "infrastore", "create"];
        /** Update infraStore mutation key */ readonly update: (id: string | number) => readonly ["mutation", "infrastore", "update", string | number];
        /** Delete infraStore mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "infrastore", "delete", string | number];
    };
    readonly infraObject: {
        /** All infraObject mutation keys */ readonly all: readonly ["mutation", "infraobject"];
        /** Create infraObject mutation key */ readonly create: () => readonly ["mutation", "infraobject", "create"];
        /** Update infraObject mutation key */ readonly update: (id: string | number) => readonly ["mutation", "infraobject", "update", string | number];
        /** Delete infraObject mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "infraobject", "delete", string | number];
    };
    readonly infraCommit: {
        /** All infraCommit mutation keys */ readonly all: readonly ["mutation", "infracommit"];
        /** Create infraCommit mutation key */ readonly create: () => readonly ["mutation", "infracommit", "create"];
        /** Update infraCommit mutation key */ readonly update: (id: string | number) => readonly ["mutation", "infracommit", "update", string | number];
        /** Delete infraCommit mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "infracommit", "delete", string | number];
    };
    readonly dbPreset: {
        /** All dbPreset mutation keys */ readonly all: readonly ["mutation", "dbpreset"];
        /** Create dbPreset mutation key */ readonly create: () => readonly ["mutation", "dbpreset", "create"];
        /** Update dbPreset mutation key */ readonly update: (id: string | number) => readonly ["mutation", "dbpreset", "update", string | number];
        /** Delete dbPreset mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "dbpreset", "delete", string | number];
    };
    readonly platformNamespace: {
        /** All platformNamespace mutation keys */ readonly all: readonly ["mutation", "platformnamespace"];
        /** Create platformNamespace mutation key */ readonly create: () => readonly ["mutation", "platformnamespace", "create"];
        /** Update platformNamespace mutation key */ readonly update: (id: string | number) => readonly ["mutation", "platformnamespace", "update", string | number];
        /** Delete platformNamespace mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "platformnamespace", "delete", string | number];
    };
    readonly namespace: {
        /** All namespace mutation keys */ readonly all: readonly ["mutation", "namespace"];
        /** Create namespace mutation key */ readonly create: () => readonly ["mutation", "namespace", "create"];
        /** Update namespace mutation key */ readonly update: (id: string | number) => readonly ["mutation", "namespace", "update", string | number];
        /** Delete namespace mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "namespace", "delete", string | number];
    };
    readonly platformNamespaceEvent: {
        /** All platformNamespaceEvent mutation keys */ readonly all: readonly ["mutation", "platformnamespaceevent"];
        /** Create platformNamespaceEvent mutation key */ readonly create: () => readonly ["mutation", "platformnamespaceevent", "create"];
        /** Update platformNamespaceEvent mutation key */ readonly update: (id: string | number) => readonly ["mutation", "platformnamespaceevent", "update", string | number];
        /** Delete platformNamespaceEvent mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "platformnamespaceevent", "delete", string | number];
    };
    readonly namespaceEvent: {
        /** All namespaceEvent mutation keys */ readonly all: readonly ["mutation", "namespaceevent"];
        /** Create namespaceEvent mutation key */ readonly create: () => readonly ["mutation", "namespaceevent", "create"];
        /** Update namespaceEvent mutation key */ readonly update: (id: string | number) => readonly ["mutation", "namespaceevent", "update", string | number];
        /** Delete namespaceEvent mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "namespaceevent", "delete", string | number];
    };
    readonly custom: {
        /** Mutation key for infraInitEmptyRepo */ readonly infraInitEmptyRepo: (identifier?: string) => readonly ["mutation", "infraInitEmptyRepo", string] | readonly ["mutation", "infraInitEmptyRepo"];
        /** Mutation key for infraSetDataAtPath */ readonly infraSetDataAtPath: (identifier?: string) => readonly ["mutation", "infraSetDataAtPath", string] | readonly ["mutation", "infraSetDataAtPath"];
        /** Mutation key for infraInsertNodeAtPath */ readonly infraInsertNodeAtPath: (identifier?: string) => readonly ["mutation", "infraInsertNodeAtPath", string] | readonly ["mutation", "infraInsertNodeAtPath"];
        /** Mutation key for provisionBucket */ readonly provisionBucket: (identifier?: string) => readonly ["mutation", "provisionBucket", string] | readonly ["mutation", "provisionBucket"];
    };
};
