/**
 * Centralized query key factory
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
export declare const auditLogAuthKeys: {
    /** All auditLogAuth queries */ readonly all: readonly ["auditlogauth"];
    /** List query keys */ readonly lists: () => readonly ["auditlogauth", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["auditlogauth", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["auditlogauth", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["auditlogauth", "detail", string | number];
};
export declare const cryptoAddressKeys: {
    /** All cryptoAddress queries */ readonly all: readonly ["cryptoaddress"];
    /** List query keys */ readonly lists: () => readonly ["cryptoaddress", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["cryptoaddress", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["cryptoaddress", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["cryptoaddress", "detail", string | number];
};
export declare const emailKeys: {
    /** All email queries */ readonly all: readonly ["email"];
    /** List query keys */ readonly lists: () => readonly ["email", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["email", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["email", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["email", "detail", string | number];
};
export declare const identityProviderKeys: {
    /** All identityProvider queries */ readonly all: readonly ["identityprovider"];
    /** List query keys */ readonly lists: () => readonly ["identityprovider", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["identityprovider", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["identityprovider", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["identityprovider", "detail", string | number];
};
export declare const orgApiKeyListKeys: {
    /** All orgApiKeyList queries */ readonly all: readonly ["orgapikeylist"];
    /** List query keys */ readonly lists: () => readonly ["orgapikeylist", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["orgapikeylist", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["orgapikeylist", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["orgapikeylist", "detail", string | number];
};
export declare const phoneNumberKeys: {
    /** All phoneNumber queries */ readonly all: readonly ["phonenumber"];
    /** List query keys */ readonly lists: () => readonly ["phonenumber", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["phonenumber", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["phonenumber", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["phonenumber", "detail", string | number];
};
export declare const principalKeys: {
    /** All principal queries */ readonly all: readonly ["principal"];
    /** List query keys */ readonly lists: () => readonly ["principal", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["principal", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["principal", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["principal", "detail", string | number];
};
export declare const principalEntityKeys: {
    /** All principalEntity queries */ readonly all: readonly ["principalentity"];
    /** List query keys */ readonly lists: () => readonly ["principalentity", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["principalentity", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["principalentity", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["principalentity", "detail", string | number];
};
export declare const principalScopeOverrideKeys: {
    /** All principalScopeOverride queries */ readonly all: readonly ["principalscopeoverride"];
    /** List query keys */ readonly lists: () => readonly ["principalscopeoverride", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["principalscopeoverride", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["principalscopeoverride", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["principalscopeoverride", "detail", string | number];
};
export declare const roleTypeKeys: {
    /** All roleType queries */ readonly all: readonly ["roletype"];
    /** List query keys */ readonly lists: () => readonly ["roletype", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["roletype", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["roletype", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["roletype", "detail", string | number];
};
export declare const userConnectedAccountKeys: {
    /** All userConnectedAccount queries */ readonly all: readonly ["userconnectedaccount"];
    /** List query keys */ readonly lists: () => readonly ["userconnectedaccount", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["userconnectedaccount", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["userconnectedaccount", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["userconnectedaccount", "detail", string | number];
};
export declare const userKeys: {
    /** All user queries */ readonly all: readonly ["user"];
    /** List query keys */ readonly lists: () => readonly ["user", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["user", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["user", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["user", "detail", string | number];
};
export declare const webauthnCredentialKeys: {
    /** All webauthnCredential queries */ readonly all: readonly ["webauthncredential"];
    /** List query keys */ readonly lists: () => readonly ["webauthncredential", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["webauthncredential", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["webauthncredential", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["webauthncredential", "detail", string | number];
};
export declare const customQueryKeys: {
    /** Query key for currentIpAddress */ readonly currentIpAddress: () => readonly ["currentIpAddress"];
    /** Query key for currentUser */ readonly currentUser: () => readonly ["currentUser"];
    /** Query key for currentUserAgent */ readonly currentUserAgent: () => readonly ["currentUserAgent"];
    /** Query key for currentUserId */ readonly currentUserId: () => readonly ["currentUserId"];
    /** Query key for requireStepUp */ readonly requireStepUp: (variables?: object) => readonly ["requireStepUp", object];
};
/**

// ============================================================================
// Unified Query Key Store
// ============================================================================

 * Unified query key store
 *
 * Use this for type-safe query key access across your application.
 *
 * @example
 * ```ts
 * // Invalidate all user queries
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.all });
 *
 * // Invalidate user list queries
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.lists() });
 *
 * // Invalidate specific user
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.detail(userId) });
 * ```
 */
export declare const queryKeys: {
    readonly auditLogAuth: {
        /** All auditLogAuth queries */ readonly all: readonly ["auditlogauth"];
        /** List query keys */ readonly lists: () => readonly ["auditlogauth", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["auditlogauth", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["auditlogauth", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["auditlogauth", "detail", string | number];
    };
    readonly cryptoAddress: {
        /** All cryptoAddress queries */ readonly all: readonly ["cryptoaddress"];
        /** List query keys */ readonly lists: () => readonly ["cryptoaddress", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["cryptoaddress", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["cryptoaddress", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["cryptoaddress", "detail", string | number];
    };
    readonly email: {
        /** All email queries */ readonly all: readonly ["email"];
        /** List query keys */ readonly lists: () => readonly ["email", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["email", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["email", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["email", "detail", string | number];
    };
    readonly identityProvider: {
        /** All identityProvider queries */ readonly all: readonly ["identityprovider"];
        /** List query keys */ readonly lists: () => readonly ["identityprovider", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["identityprovider", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["identityprovider", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["identityprovider", "detail", string | number];
    };
    readonly orgApiKeyList: {
        /** All orgApiKeyList queries */ readonly all: readonly ["orgapikeylist"];
        /** List query keys */ readonly lists: () => readonly ["orgapikeylist", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["orgapikeylist", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["orgapikeylist", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["orgapikeylist", "detail", string | number];
    };
    readonly phoneNumber: {
        /** All phoneNumber queries */ readonly all: readonly ["phonenumber"];
        /** List query keys */ readonly lists: () => readonly ["phonenumber", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["phonenumber", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["phonenumber", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["phonenumber", "detail", string | number];
    };
    readonly principal: {
        /** All principal queries */ readonly all: readonly ["principal"];
        /** List query keys */ readonly lists: () => readonly ["principal", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["principal", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["principal", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["principal", "detail", string | number];
    };
    readonly principalEntity: {
        /** All principalEntity queries */ readonly all: readonly ["principalentity"];
        /** List query keys */ readonly lists: () => readonly ["principalentity", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["principalentity", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["principalentity", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["principalentity", "detail", string | number];
    };
    readonly principalScopeOverride: {
        /** All principalScopeOverride queries */ readonly all: readonly ["principalscopeoverride"];
        /** List query keys */ readonly lists: () => readonly ["principalscopeoverride", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["principalscopeoverride", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["principalscopeoverride", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["principalscopeoverride", "detail", string | number];
    };
    readonly roleType: {
        /** All roleType queries */ readonly all: readonly ["roletype"];
        /** List query keys */ readonly lists: () => readonly ["roletype", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["roletype", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["roletype", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["roletype", "detail", string | number];
    };
    readonly userConnectedAccount: {
        /** All userConnectedAccount queries */ readonly all: readonly ["userconnectedaccount"];
        /** List query keys */ readonly lists: () => readonly ["userconnectedaccount", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["userconnectedaccount", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["userconnectedaccount", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["userconnectedaccount", "detail", string | number];
    };
    readonly user: {
        /** All user queries */ readonly all: readonly ["user"];
        /** List query keys */ readonly lists: () => readonly ["user", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["user", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["user", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["user", "detail", string | number];
    };
    readonly webauthnCredential: {
        /** All webauthnCredential queries */ readonly all: readonly ["webauthncredential"];
        /** List query keys */ readonly lists: () => readonly ["webauthncredential", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["webauthncredential", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["webauthncredential", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["webauthncredential", "detail", string | number];
    };
    readonly custom: {
        /** Query key for currentIpAddress */ readonly currentIpAddress: () => readonly ["currentIpAddress"];
        /** Query key for currentUser */ readonly currentUser: () => readonly ["currentUser"];
        /** Query key for currentUserAgent */ readonly currentUserAgent: () => readonly ["currentUserAgent"];
        /** Query key for currentUserId */ readonly currentUserId: () => readonly ["currentUserId"];
        /** Query key for requireStepUp */ readonly requireStepUp: (variables?: object) => readonly ["requireStepUp", object];
    };
};
/** Type representing all available query key scopes */
export type QueryKeyScope = keyof typeof queryKeys;
