/**
 * 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 platformConfigDefinition queries */ readonly platformConfigDefinition: {
        /** Invalidate all platformConfigDefinition queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate platformConfigDefinition list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific platformConfigDefinition */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate platformConfig queries */ readonly platformConfig: {
        /** Invalidate all platformConfig queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate platformConfig list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific platformConfig */ 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 platformConfigDefinition from cache */ readonly platformConfigDefinition: (queryClient: QueryClient, id: string | number) => void;
    /** Remove platformConfig from cache */ readonly platformConfig: (queryClient: QueryClient, id: string | number) => void;
};
