import { TPluginModalMapIdRef, TPluginModalMapBuilderRef, TPluginModalMapAddValuesParams, TPluginModalMapValues } from '../../internal';
import { TBuilder } from '../../utilities';
/** Конструктор обьекта видимости блоков */
export declare class PluginModalMapBuilder {
    values: TPluginModalMapValues;
    constructor(values?: TPluginModalMapValues);
    addValues(...values: TPluginModalMapAddValuesParams[]): this;
    /** Для одного блока по id */
    readonly forIds: (...blockIds: string[]) => {
        byIds: (...refs: TPluginModalMapIdRef[]) => PluginModalMapBuilder;
        byBuilders: (...refs: TPluginModalMapBuilderRef[]) => PluginModalMapBuilder;
    };
    /** Для одного блока */
    readonly forBuilders: (...builders: TBuilder[]) => {
        /** Простановка по id реф блоков @see TPluginModalMapIdRef */
        byIds: (...refs: TPluginModalMapIdRef[]) => PluginModalMapBuilder;
        /** Простановка по билдерам */
        byBuilders: (...refs: TPluginModalMapBuilderRef[]) => PluginModalMapBuilder;
    };
}
