import "whatwg-fetch"; import { ArtifactClient } from "../artifact"; import { IntegrationClient, MetricClient, TokenClient, UserClient, UtilsClient } from "../mgmt"; import { ModelClient } from "../model"; import { GeneralRecord } from "../types"; import { ComponentClient, PipelineClient, ReleaseClient, SecretClient, TriggerClient } from "../pipeline"; export type RequestOption = { body?: string | Blob | File; additionalHeaders?: GeneralRecord; stream?: boolean; isFullPath?: boolean; isVoidReturn?: boolean; isBlob?: boolean; }; export declare class InstillAPIClient { baseURL: string; apiToken: string | undefined; debug: boolean | undefined; userProvidedAdditionalHeaders: GeneralRecord | undefined; constructor({ baseURL, apiToken, debug, userProvidedAdditionalHeaders, }: { baseURL: string; apiToken?: string; debug?: boolean; userProvidedAdditionalHeaders?: GeneralRecord; }); get(path: string, opt?: RequestOption): Promise; post(path: string, opt?: RequestOption): Promise; put(path: string, opt?: RequestOption): Promise; patch(path: string, opt?: RequestOption): Promise; delete(path: string, opt?: RequestOption): Promise; private makeMethodRequest; pipeline: { component: ComponentClient; pipeline: PipelineClient; release: ReleaseClient; trigger: TriggerClient; secret: SecretClient; }; mgmt: { metric: MetricClient; user: UserClient; token: TokenClient; utils: UtilsClient; integration: IntegrationClient; }; model: ModelClient; artifact: ArtifactClient; } //# sourceMappingURL=index.d.ts.map