import { Destination as Destination$1, Mapping as Mapping$1 } from '@walkeros/core'; import { DestinationWeb } from '@walkeros/web-core'; declare global { interface Window { _paq?: Array; } } interface Settings { appId: string; linkTracking?: boolean; url: string; } type InitSettings = Partial; interface Mapping { goalId?: string; goalValue?: string; } interface Env extends DestinationWeb.Env { window: { _paq?: Array; }; document: { createElement: (tagName: string) => { type: string; src: string; async?: boolean; defer?: boolean; }; head: { appendChild: (node: unknown) => void; }; }; } type Types = Destination$1.Types; type Destination = DestinationWeb.Destination; type Config = DestinationWeb.Config; type Rule = Mapping$1.Rule; type Rules = Mapping$1.Rules; interface Dimensions { [i: number]: string; } type index_Config = Config; type index_Destination = Destination; type index_Dimensions = Dimensions; type index_Env = Env; type index_InitSettings = InitSettings; type index_Mapping = Mapping; type index_Rule = Rule; type index_Rules = Rules; type index_Settings = Settings; type index_Types = Types; declare namespace index { export type { index_Config as Config, index_Destination as Destination, index_Dimensions as Dimensions, index_Env as Env, index_InitSettings as InitSettings, index_Mapping as Mapping, index_Rule as Rule, index_Rules as Rules, index_Settings as Settings, index_Types as Types }; } declare const destinationPiwikPro: Destination; export { index as DestinationPiwikPro, destinationPiwikPro as default, destinationPiwikPro };