export interface AltostraEnvironment {
    apiUri: string;
    integrationServiceUrl: string;
    compilerUrl: string;
    baseConsoleUrl: string;
    baseDocsUrl: string;
    baseAccessUrl: string;
    recommendationsUri: string;
    feedbackUrl: string;
    auth0ClientId: string;
    amplitudeApiKey: string;
    auth0Tenant?: string;
    settingsPath?: string;
    publicKeyPath?: string;
    templatesGithubAccount: string;
    debugMode?: boolean;
}
export declare type EnvironmentDefaults<Keys extends keyof any> = {
    [K in Keys]: K extends keyof AltostraEnvironment ? string : never;
};
export declare const AltoEnvironmentVars: {
    readonly apiUri: "ALTO_BOSS_URL";
    readonly integrationServiceUrl: "ALTO_INTEGRATION_SERVICE_URL";
    readonly compilerUrl: "ALTO_COMPILER_URL";
    readonly baseConsoleUrl: "ALTO_CONSOLE";
    readonly baseDocsUrl: "ALTO_DOCS";
    readonly baseAccessUrl: "ALTO_ACCESS_URL";
    readonly recommendationsUri: "ALTO_RECOMMENDATIONS_URL";
    readonly feedbackUrl: "ALTO_FEEDBACK_URL";
    readonly auth0ClientId: "ALTO_AUTH0_CLIENT_ID";
    readonly amplitudeApiKey: "ALTO_AMPLITUDE_API_KEY";
    readonly auth0Tenant: "ALTO_AUTH0_TENANT";
    readonly settingsPath: "ALTO_SETTINGS_PATH";
    readonly publicKeyPath: "ALTO_AUTH_PUB_KEY";
    readonly templatesGithubAccount: "ALTO_TEMPLATES_ACCOUNT";
    readonly debugMode: "ALTO_DEBUG";
};
export declare const environmentDefaults: AltostraEnvironment;
export declare const apiUri: string, integrationServiceUrl: string, compilerUrl: string, baseConsoleUrl: string, baseDocsUrl: string, baseAccessUrl: string, recommendationsUri: string, feedbackUrl: string, auth0ClientId: string, amplitudeApiKey: string, auth0Tenant: string | undefined, settingsPath: string | undefined, templatesGithubAccount: string;
export declare const publicKey: string | undefined;
export declare const debugMode: boolean | undefined;
