export type TikTokWebEventInput = {
    email?: string | null;
    event: string;
    description?: string | null;
    eventId?: string | null;
    eventTime?: number | null;
    externalId?: string | null;
    ip?: string | null;
    properties?: Record<string, unknown> | null;
    referrer?: string | null;
    ttclid?: string | null;
    ttp?: string | null;
    url?: string | null;
    userAgent?: string | null;
};
export type TikTokLeadEventInput = Omit<TikTokWebEventInput, 'event' | 'properties' | 'eventTime'> & {
    description?: string | null;
    status?: string | null;
};
export declare function trackTikTokWebEvent(input: TikTokWebEventInput): Promise<void>;
export declare function trackTikTokLeadSubmission(input: TikTokLeadEventInput): Promise<void>;
export declare function trackTikTokSubmitForm(input: TikTokLeadEventInput): Promise<void>;
export declare function trackTikTokLead(input: TikTokLeadEventInput): Promise<void>;
//# sourceMappingURL=tiktok.d.ts.map