import { type Options as LimiterOptions } from 'express-rate-limit'; import { type DBConfig } from './session-store.js'; import { type DiscordReceiverConfig } from '@inner-dj/discord-receiver'; import { type TwilioReceiverConfig } from '@inner-dj/twilio-receiver'; export interface ServerConfig { port: number; trustProxy: boolean | string | number; secure: boolean; public: boolean; sessionSecret: string; userOtp: string; adminOtp: string; cookieTTL: number; jwtSecret: string; db: DBConfig; discord: DiscordReceiverConfig; twilio: TwilioReceiverConfig; limiter: Partial; cookies: string | undefined; } export declare function getConfig(cfgPath?: string): Promise;