export interface McpServerConfig {
    ucmApiUrl: string;
    port: number;
    authToken?: string;
    authorId?: string;
    logLevel: 'DEBUG' | 'INFO' | 'WARN' | 'ERROR';
    requestTimeout: number;
    trustedAuthors: string[];
}
export declare class McpConfig {
    private config;
    constructor(options?: Partial<McpServerConfig>);
    private extractAuthorIdFromToken;
    private getEnvVar;
    private parseTrustedAuthors;
    private validateConfig;
    get ucmApiUrl(): string;
    get port(): number;
    get authToken(): string | undefined;
    get logLevel(): 'DEBUG' | 'INFO' | 'WARN' | 'ERROR';
    get requestTimeout(): number;
    get trustedAuthors(): string[];
    get authorId(): string | undefined;
    getFullConfig(): McpServerConfig;
}
//# sourceMappingURL=McpConfig.d.ts.map