import "dotenv/config"; export interface Config { readonly name: string; readonly version: string; readonly description: string; readonly env: "development" | "production" | "test"; readonly logLevel: "fatal" | "error" | "warn" | "info" | "debug" | "trace"; readonly address: string; readonly secret: string; readonly port: number; readonly databaseUrl: string; readonly databaseMaximumPoolSize: number; readonly databaseIdleTimeout: number; readonly databaseStatementTimeout: number; readonly redisUrl: string; readonly tracingSampling: number; } export declare function getConfig(configOverride?: Partial): Config; export declare function refineMs(value: string): boolean; export declare function refineMinMaxInteger(valueAsString: string, { min, max }: { readonly min: number; readonly max: number; }): boolean; export declare function refineMinMaxFloat(valueAsString: string, { min, max }: { readonly min: number; readonly max: number; }): boolean;