export declare const CANON_ENVIRONMENT_CONTRACTS: Readonly<{ readonly 'canon-dev-v1': Readonly<{ name: "dev"; projectId: "canonmail-dev"; region: "europe-west1"; }>; readonly 'canon-prod-v1': Readonly<{ name: "prod"; projectId: "canonmail-prod"; region: "europe-west1"; }>; }>; export type CanonEnvironmentId = keyof typeof CANON_ENVIRONMENT_CONTRACTS; export type CanonEnvironmentName = (typeof CANON_ENVIRONMENT_CONTRACTS)[CanonEnvironmentId]['name']; export type CanonEnvironmentContract = { [EnvironmentId in CanonEnvironmentId]: { environmentId: EnvironmentId; } & (typeof CANON_ENVIRONMENT_CONTRACTS)[EnvironmentId]; }[CanonEnvironmentId]; export declare function getCanonEnvironmentContract(value: string): CanonEnvironmentContract;