import { type IAGLHomeOptions } from './classes.aglhome.js'; import type { IControllerDatabaseConfig, IControllerRuntimeConfig, IControllerRuntimeOverrides, TControllerTlsMode } from './interfaces.config.js'; export declare const defaultControllerPort = 4097; export declare const defaultOpenCodePort = 4098; export declare const trustedProxySecretEnvironmentVariable = "HARNESS_CONTROLLER_TRUSTED_PROXY_SECRET"; export interface IControllerDataDirectoryOptions extends IAGLHomeOptions { } export declare const controllerDataDirectory: (optionsArg?: IControllerDataDirectoryOptions) => string; /** @deprecated Use controllerDataDirectory(). */ export declare const controllerStateDirectory: (optionsArg?: IControllerDataDirectoryOptions) => string; export declare const readDatabaseConfig: (optionsArg?: IControllerDataDirectoryOptions) => IControllerDatabaseConfig; export declare const readTrustedProxySecret: (tlsModeArg: TControllerTlsMode) => string | undefined; export declare const resolveInitialRuntimeConfig: (overridesArg: IControllerRuntimeOverrides) => Promise; export declare const resolveStoredRuntimeConfig: (storedArg: IControllerRuntimeConfig, overridesArg: IControllerRuntimeOverrides) => Promise;