import { CompleteTestResultUploadResponse, CreateNewAssetVersionParams, LaunchBinaryUploadProcessingResponse, createNewAssetVersionAndUploadBinaryParams } from "../types";
import { Base } from "../base";
import { GetAllProductsResponse, getProductsOptionsParams } from "./getProducts";
import { createArtifactParams } from "./createArtifact";
import { createAssetVersionOnAssetParams } from "./createAssetVersionOnAsset";
import { createProductParams } from "./createProduct";
import { createTestAsBinaryAnalysisParams } from "./createTestAsBinaryAnalysis";
import { createTestAsThirdPartyScannerParams } from "./createTestAsThirdPartyScanner";
import { createTestParams } from "./createTests";
import { downloadAssetVersionReportParams } from "./downloadAssetVersionReport";
import { downloadProductReportParams } from "./downloadProductReport";
import { downloadSbomOptionsParams } from "./downloadSbom";
import { generateReportDownloadUrlParams } from "./generateReportDownloadUrl";
import { generateSbomDownloadUrlParams } from "./generateSbomDownloadUrl";
import { getAllAssetsParams } from "./getAllAssets";
import { getAssetVersionsParams } from "./getAssetVersions";
import { getFindingsParams } from "./getFindings";
import { getSoftwareComponentsParams } from "./getSoftwareComponents";
import { searchSbomParams } from "./searchSbom";
import { updateFindingStatusesParams } from "./updateFindingStatuses";
export declare class Fs extends Base {
    createNewAssetVersionAndUploadBinary(params: createNewAssetVersionAndUploadBinaryParams): Promise<LaunchBinaryUploadProcessingResponse>;
    createNewAssetVersionAndUploadTestResults(params: CreateNewAssetVersionParams): Promise<CompleteTestResultUploadResponse>;
    createArtifact(params: createArtifactParams): Promise<import("./createArtifact").CreateArtifactResponse>;
    createAssetVersionOnAsset(params: createAssetVersionOnAssetParams): Promise<import("./createAssetVersionOnAsset").CreateAssetVersionResponse>;
    createProduct(params: createProductParams): Promise<import("./createProduct").CreateProductResponse>;
    createTestAsBinaryAnalysis(params: createTestAsBinaryAnalysisParams): Promise<import("./types").CreateTestResponse>;
    createTestAsThirdPartyScanner(params: createTestAsThirdPartyScannerParams): Promise<import("./types").CreateTestResponse>;
    createTest(params: createTestParams): Promise<import("./types").CreateTestResponse>;
    downloadAssetVersionReport(params: downloadAssetVersionReportParams): Promise<void>;
    downloadProductReport(params: downloadProductReportParams): Promise<void>;
    downloadSbom(params: downloadSbomOptionsParams): Promise<void>;
    generateReportDownloadUrl(params: generateReportDownloadUrlParams): Promise<string>;
    generateSbomDownloadUrl(params: generateSbomDownloadUrlParams): Promise<string>;
    getAllAssets(params: getAllAssetsParams): Promise<any[]>;
    getAllBusinessUnits(): Promise<any[]>;
    getAllPaginatedResults(query: string, variables?: Record<string, any>, field?: string, limit?: number): Promise<any[]>;
    getAllProducts(): Promise<any[]>;
    getAllUsers(): Promise<any[]>;
    getAssetVersions(params: getAssetVersionsParams): Promise<any[]>;
    getFindings(params: getFindingsParams): Promise<any[] | import("./getFindings").FindingsMeta>;
    getProductAssetVersions(productId: string): Promise<any[]>;
    getProducts(params: getProductsOptionsParams): Promise<GetAllProductsResponse[]>;
    getSoftwareComponents(params: getSoftwareComponentsParams): Promise<import("./getSoftwareComponents").SoftwareComponent[]>;
    searchSbom(params: searchSbomParams): Promise<import("./searchSbom").SoftwareComponentInstance[]>;
    updateFindingStatuses(params: updateFindingStatusesParams): Promise<any>;
    sendGraphqlQuery(organizationContext: string, query: string, variables?: Record<string, any>): Promise<any>;
}
