import { createBuffer } from '@posthog/plugin-contrib'; import { Plugin, PluginEvent, PluginMeta } from '@posthog/plugin-scaffold'; import { Hub, PluginConfig, PluginConfigVMInternalResponse } from '../../../types'; declare type ExportEventsUpgrade = Plugin<{ global: { exportEventsBuffer: ReturnType; exportEventsToIgnore: Set; exportEventsWithRetry: (payload: ExportEventsJobPayload, meta: PluginMeta) => Promise; }; config: { exportEventsBufferBytes: string; exportEventsBufferSeconds: string; exportEventsToIgnore: string; }; jobs: { exportEventsWithRetry: ExportEventsJobPayload; }; }>; interface ExportEventsJobPayload extends Record { batch: PluginEvent[]; batchId: number; retriesPerformedSoFar: number; } export declare function upgradeExportEvents(hub: Hub, pluginConfig: PluginConfig, response: PluginConfigVMInternalResponse>): void; export {};