/**
 * Centralized query key factory
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
export declare const agentPlanKeys: {
    /** All agentPlan queries */ readonly all: readonly ["agentplan"];
    /** List query keys */ readonly lists: () => readonly ["agentplan", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentplan", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["agentplan", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentplan", "detail", string | number];
};
export declare const agentKeys: {
    /** All agent queries */ readonly all: readonly ["agent"];
    /** List query keys */ readonly lists: () => readonly ["agent", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["agent", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["agent", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agent", "detail", string | number];
};
export declare const agentThreadKeys: {
    /** All agentThread queries */ readonly all: readonly ["agentthread"];
    /** List query keys */ readonly lists: () => readonly ["agentthread", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentthread", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["agentthread", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentthread", "detail", string | number];
};
export declare const agentMessageKeys: {
    /** All agentMessage queries */ readonly all: readonly ["agentmessage"];
    /** List query keys */ readonly lists: () => readonly ["agentmessage", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentmessage", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["agentmessage", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentmessage", "detail", string | number];
};
export declare const agentTaskKeys: {
    /** All agentTask queries */ readonly all: readonly ["agenttask"];
    /** List query keys */ readonly lists: () => readonly ["agenttask", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["agenttask", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["agenttask", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agenttask", "detail", string | number];
};
export declare const agentPromptKeys: {
    /** All agentPrompt queries */ readonly all: readonly ["agentprompt"];
    /** List query keys */ readonly lists: () => readonly ["agentprompt", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentprompt", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["agentprompt", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentprompt", "detail", string | number];
};
export declare const agentResourceChunkKeys: {
    /** All agentResourceChunk queries */ readonly all: readonly ["agentresourcechunk"];
    /** List query keys */ readonly lists: () => readonly ["agentresourcechunk", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentresourcechunk", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["agentresourcechunk", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentresourcechunk", "detail", string | number];
};
export declare const agentPersonaKeys: {
    /** All agentPersona queries */ readonly all: readonly ["agentpersona"];
    /** List query keys */ readonly lists: () => readonly ["agentpersona", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentpersona", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["agentpersona", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentpersona", "detail", string | number];
};
export declare const agentResourceKeys: {
    /** All agentResource queries */ readonly all: readonly ["agentresource"];
    /** List query keys */ readonly lists: () => readonly ["agentresource", "list"];
    /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentresource", "list", object];
    /** Detail query keys */ readonly details: () => readonly ["agentresource", "detail"];
    /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentresource", "detail", string | number];
};
/**

// ============================================================================
// 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 agentPlan: {
        /** All agentPlan queries */ readonly all: readonly ["agentplan"];
        /** List query keys */ readonly lists: () => readonly ["agentplan", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentplan", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["agentplan", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentplan", "detail", string | number];
    };
    readonly agent: {
        /** All agent queries */ readonly all: readonly ["agent"];
        /** List query keys */ readonly lists: () => readonly ["agent", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["agent", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["agent", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agent", "detail", string | number];
    };
    readonly agentThread: {
        /** All agentThread queries */ readonly all: readonly ["agentthread"];
        /** List query keys */ readonly lists: () => readonly ["agentthread", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentthread", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["agentthread", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentthread", "detail", string | number];
    };
    readonly agentMessage: {
        /** All agentMessage queries */ readonly all: readonly ["agentmessage"];
        /** List query keys */ readonly lists: () => readonly ["agentmessage", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentmessage", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["agentmessage", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentmessage", "detail", string | number];
    };
    readonly agentTask: {
        /** All agentTask queries */ readonly all: readonly ["agenttask"];
        /** List query keys */ readonly lists: () => readonly ["agenttask", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["agenttask", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["agenttask", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agenttask", "detail", string | number];
    };
    readonly agentPrompt: {
        /** All agentPrompt queries */ readonly all: readonly ["agentprompt"];
        /** List query keys */ readonly lists: () => readonly ["agentprompt", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentprompt", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["agentprompt", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentprompt", "detail", string | number];
    };
    readonly agentResourceChunk: {
        /** All agentResourceChunk queries */ readonly all: readonly ["agentresourcechunk"];
        /** List query keys */ readonly lists: () => readonly ["agentresourcechunk", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentresourcechunk", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["agentresourcechunk", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentresourcechunk", "detail", string | number];
    };
    readonly agentPersona: {
        /** All agentPersona queries */ readonly all: readonly ["agentpersona"];
        /** List query keys */ readonly lists: () => readonly ["agentpersona", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentpersona", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["agentpersona", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentpersona", "detail", string | number];
    };
    readonly agentResource: {
        /** All agentResource queries */ readonly all: readonly ["agentresource"];
        /** List query keys */ readonly lists: () => readonly ["agentresource", "list"];
        /** List query key with variables */ readonly list: (variables?: object) => readonly ["agentresource", "list", object];
        /** Detail query keys */ readonly details: () => readonly ["agentresource", "detail"];
        /** Detail query key for specific item */ readonly detail: (id: string | number) => readonly ["agentresource", "detail", string | number];
    };
};
/** Type representing all available query key scopes */
export type QueryKeyScope = keyof typeof queryKeys;
