import type { EntitySchema } from '../types/schema';
export declare function useAiSemanticSearch(query: string, entityName?: string, schema?: EntitySchema | null): import("@tanstack/react-query").UseQueryResult<import("../api/client").AiSemanticSearchResult[], Error>;
export declare function useAiDiffSummary(entityName: string, entityId: number | undefined, revisionIndex: number | undefined, schema?: EntitySchema | null): import("@tanstack/react-query").UseQueryResult<import("../api/client").AiDiffSummaryResult, Error>;
export declare function useAiSanityCheck(): import("@tanstack/react-query").UseMutationResult<import("../api/client").AiSanityCheckResult[], Error, {
    entityName: string;
    fieldName: string;
    fieldValue: unknown;
}, unknown>;
export declare function useAiNaturalLanguageFilter(): import("@tanstack/react-query").UseMutationResult<import("../api/client").AiNaturalLanguageFilterResult, Error, {
    entityName: string;
    query: string;
}, unknown>;
export declare function useAiRelationSuggest(): import("@tanstack/react-query").UseMutationResult<import("../api/client").AiRelationSuggestResult[], Error, {
    entityName: string;
    relationField: string;
    currentText: string;
}, unknown>;
