import type { ListCallOptions, SearchCallOptions } from "../client/index.js"; import type { ListResult, StoredFile } from "../index.js"; import { FilesError } from "../internal/errors.js"; import type { UseFilesOptions } from "./use-files.js"; export type QueryConfig = UseFilesOptions & { enabled?: boolean; }; export interface QueryResult { data: T | undefined; error: FilesError | undefined; isLoading: boolean; isFetching: boolean; refetch(): void; } export declare const useList: (opts?: ListCallOptions, config?: QueryConfig) => QueryResult; export declare const useFile: (key: string | undefined, config?: QueryConfig) => QueryResult; export declare const useSearch: (pattern: string | RegExp | undefined, opts?: SearchCallOptions, config?: QueryConfig) => QueryResult; //# sourceMappingURL=use-files-query.d.ts.map