import type { Logger } from "../base/client-utils.js"; import type { CustomDimension, WebsiteConfiguration, WebsiteTrackingCode, WebsiteTrackingContext } from "../index.js"; import type { PushQueueItem, TrackEventMethods } from "./types.js"; type PushSingleTrackerData = { trackerUrl: string; siteId: string; eventName: TrackEventMethods; eventArguments: (string | number)[]; context: WebsiteTrackingContext; }; export declare const MatomoConstants: { DimensionPrefix: string; Tracker: string; TrackerBypass: string; TrackerScript: string; TrackerScriptBypass: string; }; export declare function push(collection: PushQueueItem): number; export declare function pushSingleTracker(data: PushSingleTrackerData, logger?: Logger): void; export declare function initMatomoArray(): void; export declare function pushDeleteCustomDimensions(customDimensions: CustomDimension): void; export declare const pushMatomoCustomDimensions: (trackingWebsiteId: string, validCustomDimensionsKeys: string[], customDimensions: CustomDimension, logger?: Logger) => void; export declare function initTracker({ websiteConfiguration, overrideConfig, logger, }: { websiteConfiguration: WebsiteConfiguration; overrideConfig?: Partial>; logger?: Logger; }): void; export {}; //# sourceMappingURL=helpers.d.ts.map