import FakeEventStore from '../../../test/fixtures/fake-event-store';
import { FakeFeatureLifecycleStore } from './fake-feature-lifecycle-store';
import { FeatureLifecycleService } from './feature-lifecycle-service';
import FakeEnvironmentStore from '../project-environments/fake-environment-store';
import type { IUnleashConfig } from '../../types';
import EventStore from '../../db/event-store';
import type { Db } from '../../db/db';
import { FeatureLifecycleStore } from './feature-lifecycle-store';
import EnvironmentStore from '../project-environments/environment-store';
import FakeFeatureEnvironmentStore from '../../../test/fixtures/fake-feature-environment-store';
export declare const createFeatureLifecycleService: (db: Db, config: IUnleashConfig) => {
    featureLifecycleService: FeatureLifecycleService;
    featureLifecycleStore: FeatureLifecycleStore;
    eventStore: EventStore;
    environmentStore: EnvironmentStore;
};
export declare const createFakeFeatureLifecycleService: (config: IUnleashConfig) => {
    featureLifecycleService: FeatureLifecycleService;
    featureLifecycleStore: FakeFeatureLifecycleStore;
    eventStore: FakeEventStore;
    environmentStore: FakeEnvironmentStore;
    featureEnvironmentStore: FakeFeatureEnvironmentStore;
};
//# sourceMappingURL=createFeatureLifecycle.d.ts.map