import { type SoloLogger } from '../../core/logging/solo-logger.js';
import { type K8Factory } from '../../integration/kube/k8-factory.js';
export declare class RemoteConfigCollector {
    private readonly k8Factory;
    private readonly logger;
    constructor(k8Factory: K8Factory, logger: SoloLogger);
    /**
     * Sanitize a string for safe use as a filename on all platforms.
     * Replaces characters invalid on Windows with underscores.
     */
    private sanitizeFilename;
    collect(customOutputDirectory?: string): Promise<string>;
    private toSerializableConfigMap;
}
