import { ConfigurationService, ConfigurationServiceParameters } from "./configuration.js";
/**
 * Allow for dynamic configuration from ConfigMap or Secrets
 *
 * Read a ConfigMap from Kubernetes and auto-update
 * @WebdaModda
 */
export declare class KubernetesConfigurationService<T extends ConfigurationServiceParameters> extends ConfigurationService<T> {
    /**
     * @ignore
     */
    init(): Promise<this>;
    /**
     * Read the file and store it
     */
    initConfiguration(): Promise<{
        [key: string]: any;
    }>;
    /**
     * Load configuration from a ConfigMap or a Secret
     * @override
     */
    loadConfiguration(): Promise<{
        [key: string]: any;
    }>;
}
