/**
 * Cache invalidation helpers
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
import type { QueryClient } from '@tanstack/react-query';
/**
// ============================================================================
// Invalidation Helpers
// ============================================================================

 * Type-safe query invalidation helpers
 *
 * @example
 * ```ts
 * // Invalidate all user queries
 * invalidate.user.all(queryClient);
 *
 * // Invalidate user lists
 * invalidate.user.lists(queryClient);
 *
 * // Invalidate specific user
 * invalidate.user.detail(queryClient, userId);
 * ```
 */
export declare const invalidate: {
    /** Invalidate orgGetManagersRecord queries */ readonly orgGetManagersRecord: {
        /** Invalidate all orgGetManagersRecord queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgGetManagersRecord list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgGetManagersRecord */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgGetSubordinatesRecord queries */ readonly orgGetSubordinatesRecord: {
        /** Invalidate all orgGetSubordinatesRecord queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgGetSubordinatesRecord list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgGetSubordinatesRecord */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appPermission queries */ readonly appPermission: {
        /** Invalidate all appPermission queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appPermission list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appPermission */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appPermissionDefaultGrant queries */ readonly appPermissionDefaultGrant: {
        /** Invalidate all appPermissionDefaultGrant queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appPermissionDefaultGrant list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appPermissionDefaultGrant */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgPermission queries */ readonly orgPermission: {
        /** Invalidate all orgPermission queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgPermission list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgPermission */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgPermissionDefaultPermission queries */ readonly orgPermissionDefaultPermission: {
        /** Invalidate all orgPermissionDefaultPermission queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgPermissionDefaultPermission list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgPermissionDefaultPermission */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgPermissionDefaultGrant queries */ readonly orgPermissionDefaultGrant: {
        /** Invalidate all orgPermissionDefaultGrant queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgPermissionDefaultGrant list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgPermissionDefaultGrant */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgMember queries */ readonly orgMember: {
        /** Invalidate all orgMember queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgMember list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgMember */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appPermissionDefault queries */ readonly appPermissionDefault: {
        /** Invalidate all appPermissionDefault queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appPermissionDefault list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appPermissionDefault */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgPermissionDefault queries */ readonly orgPermissionDefault: {
        /** Invalidate all orgPermissionDefault queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgPermissionDefault list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgPermissionDefault */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appPermissionDefaultPermission queries */ readonly appPermissionDefaultPermission: {
        /** Invalidate all appPermissionDefaultPermission queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appPermissionDefaultPermission list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appPermissionDefaultPermission */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appAdminGrant queries */ readonly appAdminGrant: {
        /** Invalidate all appAdminGrant queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appAdminGrant list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appAdminGrant */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appOwnerGrant queries */ readonly appOwnerGrant: {
        /** Invalidate all appOwnerGrant queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appOwnerGrant list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appOwnerGrant */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgAdminGrant queries */ readonly orgAdminGrant: {
        /** Invalidate all orgAdminGrant queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgAdminGrant list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgAdminGrant */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgOwnerGrant queries */ readonly orgOwnerGrant: {
        /** Invalidate all orgOwnerGrant queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgOwnerGrant list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgOwnerGrant */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgChartEdgeGrant queries */ readonly orgChartEdgeGrant: {
        /** Invalidate all orgChartEdgeGrant queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgChartEdgeGrant list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgChartEdgeGrant */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appClaimedInvite queries */ readonly appClaimedInvite: {
        /** Invalidate all appClaimedInvite queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appClaimedInvite list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appClaimedInvite */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate membershipType queries */ readonly membershipType: {
        /** Invalidate all membershipType queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate membershipType list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific membershipType */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appGrant queries */ readonly appGrant: {
        /** Invalidate all appGrant queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appGrant list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appGrant */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appMembershipDefault queries */ readonly appMembershipDefault: {
        /** Invalidate all appMembershipDefault queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appMembershipDefault list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appMembershipDefault */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgMembershipDefault queries */ readonly orgMembershipDefault: {
        /** Invalidate all orgMembershipDefault queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgMembershipDefault list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgMembershipDefault */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgClaimedInvite queries */ readonly orgClaimedInvite: {
        /** Invalidate all orgClaimedInvite queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgClaimedInvite list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgClaimedInvite */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgGrant queries */ readonly orgGrant: {
        /** Invalidate all orgGrant queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgGrant list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgGrant */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgChartEdge queries */ readonly orgChartEdge: {
        /** Invalidate all orgChartEdge queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgChartEdge list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgChartEdge */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgMembershipSetting queries */ readonly orgMembershipSetting: {
        /** Invalidate all orgMembershipSetting queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgMembershipSetting list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgMembershipSetting */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appMembership queries */ readonly appMembership: {
        /** Invalidate all appMembership queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appMembership list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appMembership */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgMembership queries */ readonly orgMembership: {
        /** Invalidate all orgMembership queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgMembership list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgMembership */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgMemberProfile queries */ readonly orgMemberProfile: {
        /** Invalidate all orgMemberProfile queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgMemberProfile list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgMemberProfile */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate appInvite queries */ readonly appInvite: {
        /** Invalidate all appInvite queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate appInvite list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific appInvite */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgInvite queries */ readonly orgInvite: {
        /** Invalidate all orgInvite queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgInvite list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgInvite */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
};
/**

// ============================================================================
// Remove Helpers (for delete operations)
// ============================================================================

 * Remove queries from cache (for delete operations)
 *
 * Use these when an entity is deleted to remove it from cache
 * instead of just invalidating (which would trigger a refetch).
 */
export declare const remove: {
    /** Remove orgGetManagersRecord from cache */ readonly orgGetManagersRecord: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgGetSubordinatesRecord from cache */ readonly orgGetSubordinatesRecord: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appPermission from cache */ readonly appPermission: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appPermissionDefaultGrant from cache */ readonly appPermissionDefaultGrant: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgPermission from cache */ readonly orgPermission: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgPermissionDefaultPermission from cache */ readonly orgPermissionDefaultPermission: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgPermissionDefaultGrant from cache */ readonly orgPermissionDefaultGrant: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgMember from cache */ readonly orgMember: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appPermissionDefault from cache */ readonly appPermissionDefault: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgPermissionDefault from cache */ readonly orgPermissionDefault: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appPermissionDefaultPermission from cache */ readonly appPermissionDefaultPermission: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appAdminGrant from cache */ readonly appAdminGrant: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appOwnerGrant from cache */ readonly appOwnerGrant: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgAdminGrant from cache */ readonly orgAdminGrant: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgOwnerGrant from cache */ readonly orgOwnerGrant: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgChartEdgeGrant from cache */ readonly orgChartEdgeGrant: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appClaimedInvite from cache */ readonly appClaimedInvite: (queryClient: QueryClient, id: string | number) => void;
    /** Remove membershipType from cache */ readonly membershipType: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appGrant from cache */ readonly appGrant: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appMembershipDefault from cache */ readonly appMembershipDefault: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgMembershipDefault from cache */ readonly orgMembershipDefault: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgClaimedInvite from cache */ readonly orgClaimedInvite: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgGrant from cache */ readonly orgGrant: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgChartEdge from cache */ readonly orgChartEdge: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgMembershipSetting from cache */ readonly orgMembershipSetting: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appMembership from cache */ readonly appMembership: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgMembership from cache */ readonly orgMembership: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgMemberProfile from cache */ readonly orgMemberProfile: (queryClient: QueryClient, id: string | number) => void;
    /** Remove appInvite from cache */ readonly appInvite: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgInvite from cache */ readonly orgInvite: (queryClient: QueryClient, id: string | number) => void;
};
