import { Traits } from "./traits"; import { StoresGroup } from "../store/store"; export interface Group { identify(groupId: string, traits?: Traits): any; getGroupId(): string | null; getTraits(): Traits | null; } export interface GroupFactory { loadGroup(): Group; } export declare class GroupFactoryImpl implements GroupFactory { private readonly stores; constructor(stores: StoresGroup); loadGroup(): Group; }