/**
 * Centralized mutation key factory
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
export declare const appLimitCapsDefaultMutationKeys: {
    /** All appLimitCapsDefault mutation keys */ readonly all: readonly ["mutation", "applimitcapsdefault"];
    /** Create appLimitCapsDefault mutation key */ readonly create: () => readonly ["mutation", "applimitcapsdefault", "create"];
    /** Update appLimitCapsDefault mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcapsdefault", "update", string | number];
    /** Delete appLimitCapsDefault mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcapsdefault", "delete", string | number];
};
export declare const orgLimitCapsDefaultMutationKeys: {
    /** All orgLimitCapsDefault mutation keys */ readonly all: readonly ["mutation", "orglimitcapsdefault"];
    /** Create orgLimitCapsDefault mutation key */ readonly create: () => readonly ["mutation", "orglimitcapsdefault", "create"];
    /** Update orgLimitCapsDefault mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitcapsdefault", "update", string | number];
    /** Delete orgLimitCapsDefault mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitcapsdefault", "delete", string | number];
};
export declare const appLimitCapMutationKeys: {
    /** All appLimitCap mutation keys */ readonly all: readonly ["mutation", "applimitcap"];
    /** Create appLimitCap mutation key */ readonly create: () => readonly ["mutation", "applimitcap", "create"];
    /** Update appLimitCap mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcap", "update", string | number];
    /** Delete appLimitCap mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcap", "delete", string | number];
};
export declare const orgLimitCapMutationKeys: {
    /** All orgLimitCap mutation keys */ readonly all: readonly ["mutation", "orglimitcap"];
    /** Create orgLimitCap mutation key */ readonly create: () => readonly ["mutation", "orglimitcap", "create"];
    /** Update orgLimitCap mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitcap", "update", string | number];
    /** Delete orgLimitCap mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitcap", "delete", string | number];
};
export declare const appLimitDefaultMutationKeys: {
    /** All appLimitDefault mutation keys */ readonly all: readonly ["mutation", "applimitdefault"];
    /** Create appLimitDefault mutation key */ readonly create: () => readonly ["mutation", "applimitdefault", "create"];
    /** Update appLimitDefault mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitdefault", "update", string | number];
    /** Delete appLimitDefault mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitdefault", "delete", string | number];
};
export declare const appLimitCreditMutationKeys: {
    /** All appLimitCredit mutation keys */ readonly all: readonly ["mutation", "applimitcredit"];
    /** Create appLimitCredit mutation key */ readonly create: () => readonly ["mutation", "applimitcredit", "create"];
    /** Update appLimitCredit mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcredit", "update", string | number];
    /** Delete appLimitCredit mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcredit", "delete", string | number];
};
export declare const appLimitCreditCodeItemMutationKeys: {
    /** All appLimitCreditCodeItem mutation keys */ readonly all: readonly ["mutation", "applimitcreditcodeitem"];
    /** Create appLimitCreditCodeItem mutation key */ readonly create: () => readonly ["mutation", "applimitcreditcodeitem", "create"];
    /** Update appLimitCreditCodeItem mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcreditcodeitem", "update", string | number];
    /** Delete appLimitCreditCodeItem mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcreditcodeitem", "delete", string | number];
};
export declare const appLimitCreditRedemptionMutationKeys: {
    /** All appLimitCreditRedemption mutation keys */ readonly all: readonly ["mutation", "applimitcreditredemption"];
    /** Create appLimitCreditRedemption mutation key */ readonly create: () => readonly ["mutation", "applimitcreditredemption", "create"];
    /** Update appLimitCreditRedemption mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcreditredemption", "update", string | number];
    /** Delete appLimitCreditRedemption mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcreditredemption", "delete", string | number];
};
export declare const orgLimitDefaultMutationKeys: {
    /** All orgLimitDefault mutation keys */ readonly all: readonly ["mutation", "orglimitdefault"];
    /** Create orgLimitDefault mutation key */ readonly create: () => readonly ["mutation", "orglimitdefault", "create"];
    /** Update orgLimitDefault mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitdefault", "update", string | number];
    /** Delete orgLimitDefault mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitdefault", "delete", string | number];
};
export declare const orgLimitCreditMutationKeys: {
    /** All orgLimitCredit mutation keys */ readonly all: readonly ["mutation", "orglimitcredit"];
    /** Create orgLimitCredit mutation key */ readonly create: () => readonly ["mutation", "orglimitcredit", "create"];
    /** Update orgLimitCredit mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitcredit", "update", string | number];
    /** Delete orgLimitCredit mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitcredit", "delete", string | number];
};
export declare const appLimitWarningMutationKeys: {
    /** All appLimitWarning mutation keys */ readonly all: readonly ["mutation", "applimitwarning"];
    /** Create appLimitWarning mutation key */ readonly create: () => readonly ["mutation", "applimitwarning", "create"];
    /** Update appLimitWarning mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitwarning", "update", string | number];
    /** Delete appLimitWarning mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitwarning", "delete", string | number];
};
export declare const orgLimitWarningMutationKeys: {
    /** All orgLimitWarning mutation keys */ readonly all: readonly ["mutation", "orglimitwarning"];
    /** Create orgLimitWarning mutation key */ readonly create: () => readonly ["mutation", "orglimitwarning", "create"];
    /** Update orgLimitWarning mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitwarning", "update", string | number];
    /** Delete orgLimitWarning mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitwarning", "delete", string | number];
};
export declare const appLimitCreditCodeMutationKeys: {
    /** All appLimitCreditCode mutation keys */ readonly all: readonly ["mutation", "applimitcreditcode"];
    /** Create appLimitCreditCode mutation key */ readonly create: () => readonly ["mutation", "applimitcreditcode", "create"];
    /** Update appLimitCreditCode mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcreditcode", "update", string | number];
    /** Delete appLimitCreditCode mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcreditcode", "delete", string | number];
};
export declare const appLimitEventMutationKeys: {
    /** All appLimitEvent mutation keys */ readonly all: readonly ["mutation", "applimitevent"];
    /** Create appLimitEvent mutation key */ readonly create: () => readonly ["mutation", "applimitevent", "create"];
    /** Update appLimitEvent mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitevent", "update", string | number];
    /** Delete appLimitEvent mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitevent", "delete", string | number];
};
export declare const orgLimitEventMutationKeys: {
    /** All orgLimitEvent mutation keys */ readonly all: readonly ["mutation", "orglimitevent"];
    /** Create orgLimitEvent mutation key */ readonly create: () => readonly ["mutation", "orglimitevent", "create"];
    /** Update orgLimitEvent mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitevent", "update", string | number];
    /** Delete orgLimitEvent mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitevent", "delete", string | number];
};
export declare const appLimitMutationKeys: {
    /** All appLimit mutation keys */ readonly all: readonly ["mutation", "applimit"];
    /** Create appLimit mutation key */ readonly create: () => readonly ["mutation", "applimit", "create"];
    /** Update appLimit mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimit", "update", string | number];
    /** Delete appLimit mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimit", "delete", string | number];
};
export declare const orgLimitAggregateMutationKeys: {
    /** All orgLimitAggregate mutation keys */ readonly all: readonly ["mutation", "orglimitaggregate"];
    /** Create orgLimitAggregate mutation key */ readonly create: () => readonly ["mutation", "orglimitaggregate", "create"];
    /** Update orgLimitAggregate mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitaggregate", "update", string | number];
    /** Delete orgLimitAggregate mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitaggregate", "delete", string | number];
};
export declare const orgLimitMutationKeys: {
    /** All orgLimit mutation keys */ readonly all: readonly ["mutation", "orglimit"];
    /** Create orgLimit mutation key */ readonly create: () => readonly ["mutation", "orglimit", "create"];
    /** Update orgLimit mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimit", "update", string | number];
    /** Delete orgLimit mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimit", "delete", string | number];
};
export declare const customMutationKeys: {
    /** Mutation key for seedAppLimitCapsDefaults */ readonly seedAppLimitCapsDefaults: (identifier?: string) => readonly ["mutation", "seedAppLimitCapsDefaults", string] | readonly ["mutation", "seedAppLimitCapsDefaults"];
    /** Mutation key for seedAppLimitDefaults */ readonly seedAppLimitDefaults: (identifier?: string) => readonly ["mutation", "seedAppLimitDefaults", string] | readonly ["mutation", "seedAppLimitDefaults"];
    /** Mutation key for seedOrgLimitCapsDefaults */ readonly seedOrgLimitCapsDefaults: (identifier?: string) => readonly ["mutation", "seedOrgLimitCapsDefaults", string] | readonly ["mutation", "seedOrgLimitCapsDefaults"];
    /** Mutation key for seedOrgLimitDefaults */ readonly seedOrgLimitDefaults: (identifier?: string) => readonly ["mutation", "seedOrgLimitDefaults", string] | readonly ["mutation", "seedOrgLimitDefaults"];
    /** 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 appLimitCapsDefault: {
        /** All appLimitCapsDefault mutation keys */ readonly all: readonly ["mutation", "applimitcapsdefault"];
        /** Create appLimitCapsDefault mutation key */ readonly create: () => readonly ["mutation", "applimitcapsdefault", "create"];
        /** Update appLimitCapsDefault mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcapsdefault", "update", string | number];
        /** Delete appLimitCapsDefault mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcapsdefault", "delete", string | number];
    };
    readonly orgLimitCapsDefault: {
        /** All orgLimitCapsDefault mutation keys */ readonly all: readonly ["mutation", "orglimitcapsdefault"];
        /** Create orgLimitCapsDefault mutation key */ readonly create: () => readonly ["mutation", "orglimitcapsdefault", "create"];
        /** Update orgLimitCapsDefault mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitcapsdefault", "update", string | number];
        /** Delete orgLimitCapsDefault mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitcapsdefault", "delete", string | number];
    };
    readonly appLimitCap: {
        /** All appLimitCap mutation keys */ readonly all: readonly ["mutation", "applimitcap"];
        /** Create appLimitCap mutation key */ readonly create: () => readonly ["mutation", "applimitcap", "create"];
        /** Update appLimitCap mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcap", "update", string | number];
        /** Delete appLimitCap mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcap", "delete", string | number];
    };
    readonly orgLimitCap: {
        /** All orgLimitCap mutation keys */ readonly all: readonly ["mutation", "orglimitcap"];
        /** Create orgLimitCap mutation key */ readonly create: () => readonly ["mutation", "orglimitcap", "create"];
        /** Update orgLimitCap mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitcap", "update", string | number];
        /** Delete orgLimitCap mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitcap", "delete", string | number];
    };
    readonly appLimitDefault: {
        /** All appLimitDefault mutation keys */ readonly all: readonly ["mutation", "applimitdefault"];
        /** Create appLimitDefault mutation key */ readonly create: () => readonly ["mutation", "applimitdefault", "create"];
        /** Update appLimitDefault mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitdefault", "update", string | number];
        /** Delete appLimitDefault mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitdefault", "delete", string | number];
    };
    readonly appLimitCredit: {
        /** All appLimitCredit mutation keys */ readonly all: readonly ["mutation", "applimitcredit"];
        /** Create appLimitCredit mutation key */ readonly create: () => readonly ["mutation", "applimitcredit", "create"];
        /** Update appLimitCredit mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcredit", "update", string | number];
        /** Delete appLimitCredit mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcredit", "delete", string | number];
    };
    readonly appLimitCreditCodeItem: {
        /** All appLimitCreditCodeItem mutation keys */ readonly all: readonly ["mutation", "applimitcreditcodeitem"];
        /** Create appLimitCreditCodeItem mutation key */ readonly create: () => readonly ["mutation", "applimitcreditcodeitem", "create"];
        /** Update appLimitCreditCodeItem mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcreditcodeitem", "update", string | number];
        /** Delete appLimitCreditCodeItem mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcreditcodeitem", "delete", string | number];
    };
    readonly appLimitCreditRedemption: {
        /** All appLimitCreditRedemption mutation keys */ readonly all: readonly ["mutation", "applimitcreditredemption"];
        /** Create appLimitCreditRedemption mutation key */ readonly create: () => readonly ["mutation", "applimitcreditredemption", "create"];
        /** Update appLimitCreditRedemption mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcreditredemption", "update", string | number];
        /** Delete appLimitCreditRedemption mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcreditredemption", "delete", string | number];
    };
    readonly orgLimitDefault: {
        /** All orgLimitDefault mutation keys */ readonly all: readonly ["mutation", "orglimitdefault"];
        /** Create orgLimitDefault mutation key */ readonly create: () => readonly ["mutation", "orglimitdefault", "create"];
        /** Update orgLimitDefault mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitdefault", "update", string | number];
        /** Delete orgLimitDefault mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitdefault", "delete", string | number];
    };
    readonly orgLimitCredit: {
        /** All orgLimitCredit mutation keys */ readonly all: readonly ["mutation", "orglimitcredit"];
        /** Create orgLimitCredit mutation key */ readonly create: () => readonly ["mutation", "orglimitcredit", "create"];
        /** Update orgLimitCredit mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitcredit", "update", string | number];
        /** Delete orgLimitCredit mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitcredit", "delete", string | number];
    };
    readonly appLimitWarning: {
        /** All appLimitWarning mutation keys */ readonly all: readonly ["mutation", "applimitwarning"];
        /** Create appLimitWarning mutation key */ readonly create: () => readonly ["mutation", "applimitwarning", "create"];
        /** Update appLimitWarning mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitwarning", "update", string | number];
        /** Delete appLimitWarning mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitwarning", "delete", string | number];
    };
    readonly orgLimitWarning: {
        /** All orgLimitWarning mutation keys */ readonly all: readonly ["mutation", "orglimitwarning"];
        /** Create orgLimitWarning mutation key */ readonly create: () => readonly ["mutation", "orglimitwarning", "create"];
        /** Update orgLimitWarning mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitwarning", "update", string | number];
        /** Delete orgLimitWarning mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitwarning", "delete", string | number];
    };
    readonly appLimitCreditCode: {
        /** All appLimitCreditCode mutation keys */ readonly all: readonly ["mutation", "applimitcreditcode"];
        /** Create appLimitCreditCode mutation key */ readonly create: () => readonly ["mutation", "applimitcreditcode", "create"];
        /** Update appLimitCreditCode mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitcreditcode", "update", string | number];
        /** Delete appLimitCreditCode mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitcreditcode", "delete", string | number];
    };
    readonly appLimitEvent: {
        /** All appLimitEvent mutation keys */ readonly all: readonly ["mutation", "applimitevent"];
        /** Create appLimitEvent mutation key */ readonly create: () => readonly ["mutation", "applimitevent", "create"];
        /** Update appLimitEvent mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimitevent", "update", string | number];
        /** Delete appLimitEvent mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimitevent", "delete", string | number];
    };
    readonly orgLimitEvent: {
        /** All orgLimitEvent mutation keys */ readonly all: readonly ["mutation", "orglimitevent"];
        /** Create orgLimitEvent mutation key */ readonly create: () => readonly ["mutation", "orglimitevent", "create"];
        /** Update orgLimitEvent mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitevent", "update", string | number];
        /** Delete orgLimitEvent mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitevent", "delete", string | number];
    };
    readonly appLimit: {
        /** All appLimit mutation keys */ readonly all: readonly ["mutation", "applimit"];
        /** Create appLimit mutation key */ readonly create: () => readonly ["mutation", "applimit", "create"];
        /** Update appLimit mutation key */ readonly update: (id: string | number) => readonly ["mutation", "applimit", "update", string | number];
        /** Delete appLimit mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "applimit", "delete", string | number];
    };
    readonly orgLimitAggregate: {
        /** All orgLimitAggregate mutation keys */ readonly all: readonly ["mutation", "orglimitaggregate"];
        /** Create orgLimitAggregate mutation key */ readonly create: () => readonly ["mutation", "orglimitaggregate", "create"];
        /** Update orgLimitAggregate mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimitaggregate", "update", string | number];
        /** Delete orgLimitAggregate mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimitaggregate", "delete", string | number];
    };
    readonly orgLimit: {
        /** All orgLimit mutation keys */ readonly all: readonly ["mutation", "orglimit"];
        /** Create orgLimit mutation key */ readonly create: () => readonly ["mutation", "orglimit", "create"];
        /** Update orgLimit mutation key */ readonly update: (id: string | number) => readonly ["mutation", "orglimit", "update", string | number];
        /** Delete orgLimit mutation key */ readonly delete: (id: string | number) => readonly ["mutation", "orglimit", "delete", string | number];
    };
    readonly custom: {
        /** Mutation key for seedAppLimitCapsDefaults */ readonly seedAppLimitCapsDefaults: (identifier?: string) => readonly ["mutation", "seedAppLimitCapsDefaults", string] | readonly ["mutation", "seedAppLimitCapsDefaults"];
        /** Mutation key for seedAppLimitDefaults */ readonly seedAppLimitDefaults: (identifier?: string) => readonly ["mutation", "seedAppLimitDefaults", string] | readonly ["mutation", "seedAppLimitDefaults"];
        /** Mutation key for seedOrgLimitCapsDefaults */ readonly seedOrgLimitCapsDefaults: (identifier?: string) => readonly ["mutation", "seedOrgLimitCapsDefaults", string] | readonly ["mutation", "seedOrgLimitCapsDefaults"];
        /** Mutation key for seedOrgLimitDefaults */ readonly seedOrgLimitDefaults: (identifier?: string) => readonly ["mutation", "seedOrgLimitDefaults", string] | readonly ["mutation", "seedOrgLimitDefaults"];
        /** Mutation key for provisionBucket */ readonly provisionBucket: (identifier?: string) => readonly ["mutation", "provisionBucket", string] | readonly ["mutation", "provisionBucket"];
    };
};
