import { HttpTransportConfig, CorsConfig, PathsConfig, OAuthConfig, StdioTransportConfig } from "./schemas";
export declare function getResolvedHttpConfig(userConfig: HttpTransportConfig | undefined): {
    port: number;
    host: string;
    bodySizeLimit: number;
    debug: boolean;
    endpoint: string;
    cors: {
        origin?: string | boolean | string[] | undefined;
        methods?: string | string[] | undefined;
        allowedHeaders?: string | string[] | undefined;
        exposedHeaders?: string | string[] | undefined;
        credentials?: boolean | undefined;
        maxAge?: number | undefined;
    };
} | null;
export declare function getResolvedCorsConfig(httpConfig: HttpTransportConfig | null): CorsConfig;
export declare function getResolvedPathsConfig(userConfig: any): PathsConfig;
export declare function getResolvedOAuthConfig(userConfig: any): OAuthConfig | null;
export declare function getResolvedStdioConfig(userConfig: any): StdioTransportConfig | null;
