export { createInstance } from './browser-client-factory'; export declare const add: (plugin: import("@amplitude/analytics-core").Plugin) => import("@amplitude/analytics-core").AmplitudeReturn, extendSession: () => void, flush: () => import("@amplitude/analytics-core").AmplitudeReturn, getDeviceId: () => string | undefined, getIdentity: () => import("@amplitude/analytics-core").AnalyticsIdentity, getOptOut: () => boolean | undefined, getSessionId: () => number | undefined, getUserId: () => string | undefined, groupIdentify: (groupType: string, groupName: string | string[], identify: import("@amplitude/analytics-core").IIdentify, eventOptions?: import("@amplitude/analytics-core").EventOptions | undefined) => import("@amplitude/analytics-core").AmplitudeReturn, identify: (identify: import("@amplitude/analytics-core").IIdentify, eventOptions?: import("@amplitude/analytics-core").EventOptions | undefined) => import("@amplitude/analytics-core").AmplitudeReturn, init: { (apiKey: string, options?: import("@amplitude/analytics-core").BrowserOptions | undefined): import("@amplitude/analytics-core").AmplitudeReturn; (apiKey: string, userId?: string | undefined, options?: import("@amplitude/analytics-core").BrowserOptions | undefined): import("@amplitude/analytics-core").AmplitudeReturn; }, logEvent: (eventInput: string | import("@amplitude/analytics-core").BaseEvent, eventProperties?: Record | undefined, eventOptions?: import("@amplitude/analytics-core").EventOptions | undefined) => import("@amplitude/analytics-core").AmplitudeReturn, remove: (pluginName: string) => import("@amplitude/analytics-core").AmplitudeReturn, reset: () => void, revenue: (revenue: import("@amplitude/analytics-core").IRevenue, eventOptions?: import("@amplitude/analytics-core").EventOptions | undefined) => import("@amplitude/analytics-core").AmplitudeReturn, setDeviceId: (deviceId: string) => void, setGroup: (groupType: string, groupName: string | string[], eventOptions?: import("@amplitude/analytics-core").EventOptions | undefined) => import("@amplitude/analytics-core").AmplitudeReturn, setIdentity: (identity: Partial) => void, setOptOut: (optOut: boolean) => void, setSessionId: (sessionId: number) => void, setTransport: (transport: import("@amplitude/analytics-core").TransportTypeOrOptions) => void, setUserId: (userId: string | undefined) => void, track: (eventInput: string | import("@amplitude/analytics-core").BaseEvent, eventProperties?: Record | undefined, eventOptions?: import("@amplitude/analytics-core").EventOptions | undefined) => import("@amplitude/analytics-core").AmplitudeReturn, _setDiagnosticsSampleRate: (sampleRate: number) => void; export { AmplitudeBrowser } from './browser-client'; export { runQueuedFunctions } from './utils/snippet-helper'; export { Revenue, Identify } from '@amplitude/analytics-core'; export { trackVideo, type VideoCaptureOptions } from './video-capture/video-capture'; export * as Types from './types'; //# sourceMappingURL=index.d.ts.map