import { AbstractStore } from '@broxus/js-core';
import { type PipelineConfigData } from '../../models/pipeline-config/types';
export declare class PipelineConfig<T extends PipelineConfigData = PipelineConfigData> extends AbstractStore<T> {
    constructor(initialData: Readonly<T>);
    get<K extends keyof T & string>(key: K): T[K];
    get depositFee(): PipelineConfigData['depositFee'];
    get isBlacklisted(): PipelineConfigData['isBlacklisted'];
    get isMerged(): PipelineConfigData['isMerged'];
    get isNative(): PipelineConfigData['isNative'];
    get mergePoolAddress(): PipelineConfigData['mergePoolAddress'];
    get mergeRouterAddress(): PipelineConfigData['mergeRouterAddress'];
    get proxyAddress(): PipelineConfigData['proxyAddress'];
    get tokenBase(): PipelineConfigData['tokenBase'];
    get withdrawFee(): PipelineConfigData['withdrawFee'];
}
