import { UseMutationOptions } from '@tanstack/react-query'; import type { ListFilesResponseV3Response } from '../responses/ListFilesResponseV3Response'; import type { ErrorV3 } from '../schemas/ErrorV3'; import type { SearchRegistryFilesRequestV3RequestBody } from '../requestBodies/SearchRegistryFilesRequestV3RequestBody'; import type { ResponseWithPagination } from '../helpers'; import { FetcherOptions } from '../../../../fetcher/index.js'; export interface SearchRegistryFilesV3MutationQueryParams { account_identifier: string; org_identifier?: string; project_identifier?: string; /** * @format int64 * @default 0 */ page?: number; /** * @format int64 * @default 20 */ size?: number; sort?: string; } export type SearchRegistryFilesV3RequestBody = SearchRegistryFilesRequestV3RequestBody; export type SearchRegistryFilesV3OkResponse = ResponseWithPagination; export type SearchRegistryFilesV3ErrorResponse = ErrorV3; export interface SearchRegistryFilesV3Props extends Omit, 'url'> { queryParams: SearchRegistryFilesV3MutationQueryParams; body: SearchRegistryFilesV3RequestBody; } export declare function searchRegistryFilesV3(props: SearchRegistryFilesV3Props): Promise; /** * Search files across a registry using a POSIX regular expression matched server-side against the full node path. Filter payload is sent in the request body so that regex characters such as `?`, `&`, `+`, `#` and `%` do not need URL-encoding and are not truncated by proxies. Backs the CLI bulk-download flow: the server performs regex filtering and the client parallelizes the individual file downloads. * */ export declare function useSearchRegistryFilesV3Mutation(options?: Omit, 'mutationKey' | 'mutationFn'>): import("@tanstack/react-query").UseMutationResult;