import { Compose } from 'compose-spec-schema';
import { DefinitionsService, PropertiesConfigs, PropertiesNetworks, PropertiesSecrets, PropertiesVolumes } from 'compose-spec-schema/lib/type';
export declare class DockerComposeFeatureConfiguration implements Compose {
    version?: string;
    services?: {
        [k: string]: DefinitionsService & {
            /**
             * Since not all properties for services need to be selected from environment variables, in this property we will list the names of properties that will not be taken from environment variables and inserted as is (by default, all properties are taken from environment variables)
             */
            keysOfEnvironmentsWithStaticValue?: string[];
            excludeContainerNameFromEnvironmentName?: boolean;
        };
    };
    networks?: PropertiesNetworks;
    volumes?: PropertiesVolumes;
    secrets?: PropertiesSecrets;
    configs?: PropertiesConfigs;
    [k: string]: unknown;
}
