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