import type { Data } from "@puckeditor/core"; import type { RemoteDatasourceContext } from "../../../data/remote-datasources/loader"; import type { RemoteDatasourceDefinition } from "../../../data/remote-datasources/remote-datasource-registry"; import type { RemoteDatasourceScope } from "../../../data/remote-datasources/user-remote-datasource-types"; import { type EditorContextData } from "./useEditorContext"; export declare function useRemoteDatasources(path: string): import("@tanstack/react-query").UseQueryResult, Error>; export declare function useResolvePreview(data: Data | null, remoteDatasourceContext: RemoteDatasourceContext, debounceMs?: number): import("@tanstack/react-query").UseQueryResult, Error>; export declare function usePublish(path: string): import("@tanstack/react-query").UseMutationResult; export declare function useSaveRemoteDatasource(editorPath: string): import("@tanstack/react-query").UseMutationResult; export declare function useRemoveRemoteDatasource(editorPath: string): import("@tanstack/react-query").UseMutationResult; export declare function useSavePreviewMeta(): import("@tanstack/react-query").UseMutationResult; branchId?: string; }, { previous: [readonly unknown[], EditorContextData | undefined][]; }>; export declare function useLoadPageData(): import("@tanstack/react-query").UseMutationResult; export declare function useRemoteDatasourceContext(path: string, registry: RemoteDatasourceDefinition[], branchId?: string): { context: RemoteDatasourceContext; loadingIds: Set; isLoading: boolean; failedIds: string[]; retry: (id: string) => Promise; };