import { IStoreState } from './Store'; import { EventName, EventProperties } from '../types/pixelEventsFormat'; import { IWebPixelCore } from '../types/pixelCore'; type IIdentifyForInit = { customerId?: string; }; type IDebugForInit = { debug?: boolean; }; export type InitialOptions = IStoreState & IIdentifyForInit & IDebugForInit; export declare class Core implements IWebPixelCore { private isInitialized; init({ pixelId, libVersion, libName, env, debug, customerId, }: InitialOptions): Promise; logEvent(eventName: EventName, eventProperties: EventProperties): Promise; logEventForNode(anonymousUserId: string | null | undefined, userId: string | null | undefined, eventName: string, eventProperties: EventProperties): Promise; identify(customerId: string): Promise; resetIdentity(): Promise; hasInit(): boolean; } export {};