import type { Db, IUnleashConfig } from '../../types/index.js';
import { AccessService } from '../../services/index.js';
import { type FakeAccessStoreConfig } from '../../../test/fixtures/fake-access-store.js';
import type { IAccessStore, IEventStore, IRoleStore } from '../../types/index.js';
export declare const createAccessService: (db: Db, config: IUnleashConfig) => AccessService;
export type FakeAccessServiceConfig = {
    accessStoreConfig?: FakeAccessStoreConfig;
};
export declare const createFakeAccessService: (config: IUnleashConfig, { accessStoreConfig }?: FakeAccessServiceConfig) => {
    accessService: AccessService;
    eventStore: IEventStore;
    accessStore: IAccessStore;
    roleStore: IRoleStore;
};
//# sourceMappingURL=createAccessService.d.ts.map