/**
 * 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 getAllRecord queries */ readonly getAllRecord: {
        /** Invalidate all getAllRecord queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate getAllRecord list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific getAllRecord */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionApiBinding queries */ readonly functionApiBinding: {
        /** Invalidate all functionApiBinding queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionApiBinding list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionApiBinding */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionDeployment queries */ readonly functionDeployment: {
        /** Invalidate all functionDeployment queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionDeployment list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionDeployment */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate resource queries */ readonly resource: {
        /** Invalidate all resource queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate resource list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific resource */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionGraphRef queries */ readonly functionGraphRef: {
        /** Invalidate all functionGraphRef queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionGraphRef list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionGraphRef */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionGraphStore queries */ readonly functionGraphStore: {
        /** Invalidate all functionGraphStore queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionGraphStore list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionGraphStore */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionGraphObject queries */ readonly functionGraphObject: {
        /** Invalidate all functionGraphObject queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionGraphObject list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionGraphObject */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionDeploymentEvent queries */ readonly functionDeploymentEvent: {
        /** Invalidate all functionDeploymentEvent queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionDeploymentEvent list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionDeploymentEvent */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgFunctionExecutionLog queries */ readonly orgFunctionExecutionLog: {
        /** Invalidate all orgFunctionExecutionLog queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgFunctionExecutionLog list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgFunctionExecutionLog */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate resourceEvent queries */ readonly resourceEvent: {
        /** Invalidate all resourceEvent queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate resourceEvent list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific resourceEvent */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionGraphExecutionOutput queries */ readonly functionGraphExecutionOutput: {
        /** Invalidate all functionGraphExecutionOutput queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionGraphExecutionOutput list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionGraphExecutionOutput */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionGraphCommit queries */ readonly functionGraphCommit: {
        /** Invalidate all functionGraphCommit queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionGraphCommit list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionGraphCommit */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate secretDefinition queries */ readonly secretDefinition: {
        /** Invalidate all secretDefinition queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate secretDefinition list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific secretDefinition */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionExecutionLog queries */ readonly functionExecutionLog: {
        /** Invalidate all functionExecutionLog queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionExecutionLog list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionExecutionLog */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionGraph queries */ readonly functionGraph: {
        /** Invalidate all functionGraph queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionGraph list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionGraph */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionGraphExecutionNodeState queries */ readonly functionGraphExecutionNodeState: {
        /** Invalidate all functionGraphExecutionNodeState queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionGraphExecutionNodeState list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionGraphExecutionNodeState */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate platformNamespace queries */ readonly platformNamespace: {
        /** Invalidate all platformNamespace queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate platformNamespace list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific platformNamespace */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate orgFunctionInvocation queries */ readonly orgFunctionInvocation: {
        /** Invalidate all orgFunctionInvocation queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate orgFunctionInvocation list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific orgFunctionInvocation */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionInvocation queries */ readonly functionInvocation: {
        /** Invalidate all functionInvocation queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionInvocation list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionInvocation */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate platformNamespaceEvent queries */ readonly platformNamespaceEvent: {
        /** Invalidate all platformNamespaceEvent queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate platformNamespaceEvent list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific platformNamespaceEvent */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionGraphExecution queries */ readonly functionGraphExecution: {
        /** Invalidate all functionGraphExecution queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionGraphExecution list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionGraphExecution */ readonly detail: (queryClient: QueryClient, id: string | number) => Promise<void>;
    };
    /** Invalidate functionDefinition queries */ readonly functionDefinition: {
        /** Invalidate all functionDefinition queries */ readonly all: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate functionDefinition list queries */ readonly lists: (queryClient: QueryClient) => Promise<void>;
        /** Invalidate a specific functionDefinition */ 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 getAllRecord from cache */ readonly getAllRecord: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionApiBinding from cache */ readonly functionApiBinding: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionDeployment from cache */ readonly functionDeployment: (queryClient: QueryClient, id: string | number) => void;
    /** Remove resource from cache */ readonly resource: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionGraphRef from cache */ readonly functionGraphRef: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionGraphStore from cache */ readonly functionGraphStore: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionGraphObject from cache */ readonly functionGraphObject: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionDeploymentEvent from cache */ readonly functionDeploymentEvent: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgFunctionExecutionLog from cache */ readonly orgFunctionExecutionLog: (queryClient: QueryClient, id: string | number) => void;
    /** Remove resourceEvent from cache */ readonly resourceEvent: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionGraphExecutionOutput from cache */ readonly functionGraphExecutionOutput: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionGraphCommit from cache */ readonly functionGraphCommit: (queryClient: QueryClient, id: string | number) => void;
    /** Remove secretDefinition from cache */ readonly secretDefinition: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionExecutionLog from cache */ readonly functionExecutionLog: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionGraph from cache */ readonly functionGraph: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionGraphExecutionNodeState from cache */ readonly functionGraphExecutionNodeState: (queryClient: QueryClient, id: string | number) => void;
    /** Remove platformNamespace from cache */ readonly platformNamespace: (queryClient: QueryClient, id: string | number) => void;
    /** Remove orgFunctionInvocation from cache */ readonly orgFunctionInvocation: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionInvocation from cache */ readonly functionInvocation: (queryClient: QueryClient, id: string | number) => void;
    /** Remove platformNamespaceEvent from cache */ readonly platformNamespaceEvent: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionGraphExecution from cache */ readonly functionGraphExecution: (queryClient: QueryClient, id: string | number) => void;
    /** Remove functionDefinition from cache */ readonly functionDefinition: (queryClient: QueryClient, id: string | number) => void;
};
