import { UseMutationOptions } from '@tanstack/react-query'; import type { BulkScanEvaluateSyncResponseV3Response } from '../responses/BulkScanEvaluateSyncResponseV3Response'; import type { ErrorV3 } from '../schemas/ErrorV3'; import type { BulkScanEvaluateSyncRequestV3RequestBody } from '../requestBodies/BulkScanEvaluateSyncRequestV3RequestBody'; import type { ResponseWithPagination } from '../helpers'; import { FetcherOptions } from '../../../../fetcher/index.js'; export interface BulkEvaluateArtifactsV3MutationQueryParams { account_identifier: string; org_identifier?: string; project_identifier?: string; } export type BulkEvaluateArtifactsV3RequestBody = BulkScanEvaluateSyncRequestV3RequestBody; export type BulkEvaluateArtifactsV3OkResponse = ResponseWithPagination; export type BulkEvaluateArtifactsV3ErrorResponse = ErrorV3; export interface BulkEvaluateArtifactsV3Props extends Omit, 'url'> { queryParams: BulkEvaluateArtifactsV3MutationQueryParams; body: BulkEvaluateArtifactsV3RequestBody; } export declare function bulkEvaluateArtifactsV3(props: BulkEvaluateArtifactsV3Props): Promise; /** * Synchronously evaluates firewall policies for up to 50 artifacts and returns the scan result for each one. No data is written to the database. * */ export declare function useBulkEvaluateArtifactsV3Mutation(options?: Omit, 'mutationKey' | 'mutationFn'>): import("@tanstack/react-query").UseMutationResult;