import type { IFeatureToggleQuery, ISegmentReadModel, IUnleashConfig, IUnleashStores } from '../../types';
import type { FeatureConfigurationClient } from '../feature-toggle/types/feature-toggle-strategies-store-type';
export declare class ClientFeatureToggleService {
    private logger;
    private clientFeatureToggleStore;
    private segmentReadModel;
    constructor({ clientFeatureToggleStore, }: Pick<IUnleashStores, 'clientFeatureToggleStore'>, segmentReadModel: ISegmentReadModel, { getLogger }: Pick<IUnleashConfig, 'getLogger' | 'flagResolver'>);
    getActiveSegmentsForClient(): Promise<import("../../types").IClientSegment[]>;
    getClientFeatures(query?: IFeatureToggleQuery): Promise<FeatureConfigurationClient[]>;
}
//# sourceMappingURL=client-feature-toggle-service.d.ts.map