import { Ora } from 'ora'; import { TestOutput } from './scan/results'; import { TestCommandResult } from '../../../../cli/commands/types'; import { IacOrgSettings } from '../../../../cli/commands/test/iac/local-execution/types'; import { CustomError, FormattedCustomError } from '../../../errors'; import { SnykIacTestError } from './errors'; export declare function buildOutput({ scanResult, testSpinner, orgSettings, options, }: { scanResult: TestOutput; testSpinner?: Ora; orgSettings: IacOrgSettings; options: any; }): TestCommandResult; interface ResponseData { response: string; json: string; sarif: string; } export declare class NoSuccessfulScansError extends FormattedCustomError { json: string | undefined; jsonStringifiedResults: string | undefined; sarifStringifiedResults: string | undefined; fields: { path: string; } & Record; constructor(responseData: Omit, errors: SnykIacTestError[], options: { json?: boolean; sarif?: boolean; }); get path(): string; set path(path1: string); } export declare class NoLoadableInputError extends NoSuccessfulScansError { constructor(responseData: Omit, errors: SnykIacTestError[], options: { json?: boolean; sarif?: boolean; }); } export declare class FoundIssuesError extends CustomError { jsonStringifiedResults: string; sarifStringifiedResults: string; constructor(responseData: ResponseData); } export {};