import { HttpTransportConfig } from "./schemas/transport/http";
export declare function injectHttpVariables(httpConfig: HttpTransportConfig | boolean, mode: string): {
    HTTP_CONFIG?: undefined;
} | {
    HTTP_CONFIG: string;
};
export type HttpVariables = ReturnType<typeof injectHttpVariables>;
export declare function injectCorsVariables(httpConfig: HttpTransportConfig | null): {
    HTTP_CORS_CONFIG: string;
};
export type CorsVariables = ReturnType<typeof injectCorsVariables>;
export declare function injectOAuthVariables(userConfig: any): {
    OAUTH_CONFIG: string;
};
export type OAuthVariables = ReturnType<typeof injectOAuthVariables>;
export declare function injectPathsVariables(userConfig: any): {
    TOOLS_PATH: string;
};
export type PathsVariables = ReturnType<typeof injectPathsVariables>;
export declare function injectStdioVariables(stdioConfig: any): {
    STDIO_CONFIG?: undefined;
} | {
    STDIO_CONFIG: string;
};
export type StdioVariables = ReturnType<typeof injectStdioVariables>;
export declare function injectIdentityVariables(identityConfig: any, mode: string, projectRoot: string): {
    IDENTITY_CONFIG: string;
};
export type IdentityVariables = ReturnType<typeof injectIdentityVariables>;
export declare function injectRuntimeConfigPath(projectRoot: string): {
    RUNTIME_CONFIG_PATH: string;
};
export type RuntimeConfigVariables = ReturnType<typeof injectRuntimeConfigPath>;
export type InjectedVariables = HttpVariables | CorsVariables | OAuthVariables | PathsVariables | StdioVariables | IdentityVariables | RuntimeConfigVariables;
