import { IDataObject } from 'n8n-workflow';
export declare class Telemetry {
    private client?;
    private instanceId;
    private pulseIntervalReference;
    private executionCountsBuffer;
    constructor(instanceId: string);
    private pulse;
    trackWorkflowExecution(properties: IDataObject): Promise<void>;
    trackN8nStop(): Promise<void>;
    identify(traits?: IDataObject): Promise<void>;
    track(eventName: string, properties?: IDataObject): Promise<void>;
}
