import type { ResourceVersion } from "../../history/types.js"; export interface ResourceVersionsParams { resourceType: string; resourceId: string; limit?: number; offset?: number; } export interface ResourceHistoryParams { resourceType: string; resourceId: string; limit?: number; } export interface CreateResourceVersionInput { resourceType: string; resourceId: string; title?: string; summary?: string; snapshot?: unknown; metadata?: Record; } export interface RestoreResourceVersionInput { id?: string; resourceType?: string; resourceId?: string; versionNumber?: number; } export interface GetResourceVersionInput { id?: string; resourceType?: string; resourceId?: string; versionNumber?: number; } export interface ListResourceVersionsResult { versions: ResourceVersion[]; } export interface ListResourceHistoryResult { versions: ResourceVersion[]; auditEvents: unknown[]; } export interface GetResourceVersionResult { version: ResourceVersion; } export interface RestoreResourceVersionResult { version: ResourceVersion; result: unknown; } export declare function useResourceVersions(params: ResourceVersionsParams, options?: { enabled?: boolean; }): import("@tanstack/react-query").UseQueryResult, Error>; export declare function useResourceHistory(params: ResourceHistoryParams, options?: { enabled?: boolean; }): import("@tanstack/react-query").UseQueryResult, Error>; export declare function useResourceVersion(params: GetResourceVersionInput, options?: { enabled?: boolean; }): import("@tanstack/react-query").UseQueryResult, Error>; export declare function useCreateResourceVersion(): import("@tanstack/react-query").UseMutationResult; export declare function useRestoreResourceVersion(): import("@tanstack/react-query").UseMutationResult; //# sourceMappingURL=use-history.d.ts.map