import { AbstractOptionsContainer } from './AbstractOptionsContainer';
import { ConfigModification } from './ConfigModification';
import { ExtractOptions } from './types';
export declare abstract class AbstractModificationsContainer<TConfig extends Record<string, any>, TOptionsContainer extends AbstractOptionsContainer> {
    protected readonly modifications: ConfigModification<TConfig, any, any>[];
    applyAll(config: TConfig, options: ExtractOptions<TOptionsContainer>): void;
}
//# sourceMappingURL=AbstractModificationsContainer.d.ts.map