import { InvalidateQueryFilters, QueryClient, QueryFunctionContext, QueryKey, UseQueryResult, UseSuspenseQueryResult } from "@tanstack/react-query"; import { ComfyDeployCore } from "../core.js"; import { RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from "./_types.js"; export type RunGetQueryData = components.WorkflowRunModel; /** * Get Run */ export declare function useRunGet(request: operations.GetRunRunRunIdGetRequest, options?: QueryHookOptions): UseQueryResult; /** * Get Run */ export declare function useRunGetSuspense(request: operations.GetRunRunRunIdGetRequest, options?: SuspenseQueryHookOptions): UseSuspenseQueryResult; export declare function prefetchRunGet(queryClient: QueryClient, client$: ComfyDeployCore, request: operations.GetRunRunRunIdGetRequest): Promise; export declare function setRunGetData(client: QueryClient, queryKeyBase: [runId: string], data: RunGetQueryData): RunGetQueryData | undefined; export declare function invalidateRunGet(client: QueryClient, queryKeyBase: TupleToPrefixes<[runId: string]>, filters?: Omit): Promise; export declare function invalidateAllRunGet(client: QueryClient, filters?: Omit): Promise; export declare function buildRunGetQuery(client$: ComfyDeployCore, request: operations.GetRunRunRunIdGetRequest, options?: RequestOptions): { queryKey: QueryKey; queryFn: (context: QueryFunctionContext) => Promise; }; export declare function queryKeyRunGet(runId: string): QueryKey; //# sourceMappingURL=runGet.d.ts.map