import { trackOrder, TrackOrderPayload, TrackOrderItemInput } from './integrations/tracking/order'; export interface TrackConfiguration { apiUrl?: string; hasAnalyticsConsent?: boolean; } declare const configure: (config?: TrackConfiguration) => void; declare const setHasAnalyticsConsent: (granted: boolean) => void; declare const AdalongTrack: { trackOrder: (input: TrackOrderPayload) => Promise; configure: (config?: TrackConfiguration) => void; setHasAnalyticsConsent: (granted: boolean) => void; }; type AdalongTrackAPI = typeof AdalongTrack; declare global { interface Window { AdalongTrack: AdalongTrackAPI; } } export { trackOrder, configure, setHasAnalyticsConsent }; export type { TrackOrderPayload, TrackOrderItemInput }; export default AdalongTrack;