import { z } from "zod"; export type CIRegion = typeof ciRegions[number]; export declare const ciRegions: readonly ["ae1.hana.ondemand.com", "ap1.hana.ondemand.com", "br1.hana.ondemand.com", "ca1.hana.ondemand.com", "cn1.hana.ondemand.com", "eu1.hana.ondemand.com", "eu2.hana.ondemand.com", "eu3.hana.ondemand.com", "hana.ondemand.com", "hanatrial.ondemand.com", "jp1.hana.ondemand.com", "sa1.hana.ondemand.com", "us1.hana.ondemand.com", "us2.hana.ondemand.com", "us3.hana.ondemand.com", "us4.hana.ondemand.com"]; export declare const ciEnvironmentSchema: z.ZodObject<{ ciURL: z.ZodString; }, "strip", z.ZodTypeAny, { ciURL: string; }, { ciURL: string; }>; export declare const managedIntegrationPackageSchema: z.ZodObject<{ packageId: z.ZodString; ignoredArtifactIds: z.ZodArray; }, "strip", z.ZodTypeAny, { packageId: string; ignoredArtifactIds: string[]; }, { packageId: string; ignoredArtifactIds: string[]; }>; declare const scicmConfigurationSchema: z.ZodObject<{ integrationEnvironments: z.ZodArray, "many">; managedIntegrationPackages: z.ZodOptional; }, "strip", z.ZodTypeAny, { packageId: string; ignoredArtifactIds: string[]; }, { packageId: string; ignoredArtifactIds: string[]; }>, "many">>; }, "strip", z.ZodTypeAny, { integrationEnvironments: { ciURL: string; }[]; managedIntegrationPackages?: { packageId: string; ignoredArtifactIds: string[]; }[] | undefined; }, { integrationEnvironments: { ciURL: string; }[]; managedIntegrationPackages?: { packageId: string; ignoredArtifactIds: string[]; }[] | undefined; }>; export type SCICMConfig = { integrationEnvironments: z.infer[]; managedIntegrationPackages?: z.infer[]; }; export declare function getConfig(): Promise<{ integrationEnvironments: { ciURL: string; }[]; managedIntegrationPackages?: { packageId: string; ignoredArtifactIds: string[]; }[] | undefined; }>; type SetConfigParams = { configuration: z.infer; projectPath?: string; }; export declare function setConfig({ configuration, projectPath }: SetConfigParams): Promise; type GetEnvironmentParams = { ciURL: string; config: z.infer; }; type GetEnvironmentResponse = { environment: z.infer; result: 'OK'; } | { result: 'UNKNOWN_ENVIRONMENT'; }; export declare function getEnvironment({ config, ciURL }: GetEnvironmentParams): GetEnvironmentResponse; export {};