/** * React Query Hook for Getting File Metadata * Provides query state and caching */ import type { GetFileRequest, GetFileResponse, ServiceOptions, QueryKey, UseQueryResult, ApiQueryOptions } from '@plyaz/types/api'; import type { ErrorResponse } from '@plyaz/types/errors'; import type { EndpointsList } from '@/api/endpoints'; /** * Hook for getting file metadata * * @param queryKey - React Query cache key * @param request - Request with file ID * @param serviceOptions - Service options (apiClient, apiConfig, updateConfigOptions) * @param queryOptions - React Query options * @returns React Query result * * @example * ```typescript * const { data: file, isLoading } = useGetFile( * ['file', fileId], * { id: fileId }, * undefined, * { enabled: !!fileId } * ); * * if (isLoading) return ; * return
{file.filename} - {file.size} bytes
; * ``` */ export declare function useGetFile(queryKey: QueryKey, request: GetFileRequest, serviceOptions?: ServiceOptions, queryOptions?: Omit, 'apiClient' | 'apiConfig'>): UseQueryResult; //# sourceMappingURL=useGetFile.d.ts.map