import { Logger } from '../utils/logger.js';
export interface LudusConfigOptions {
    url?: string;
    apiKey?: string;
    skipCertVerification?: boolean;
    proxyUrl?: string;
    timeout?: number;
    sshHost?: string;
    sshUser?: string;
}
export declare class LudusConfig {
    private logger;
    private config;
    constructor(logger: Logger);
    private loadConfig;
    getUrl(): string;
    getApiKey(): string;
    getSkipCertVerification(): boolean;
    getProxyUrl(): string | undefined;
    getTimeout(): number;
    getSSHHost(): string | undefined;
    getSSHUser(): string | undefined;
    validateConfig(): void;
    getConfig(): LudusConfigOptions;
}
//# sourceMappingURL=config.d.ts.map