import build from "pino-abstract-transport"; import createWriteStream from "./httpStream"; import { defaultPreparePayload, extractPayloadMeta } from "./utils"; import { Level, LogEvent } from "./utils"; import { HttpClient, HttpClientOptions } from "logflare-transport-core"; interface LogflareTransportOptions extends HttpClientOptions { batchSize?: number; batchTimeout?: number; onError?: any; onPreparePayload?: any; } interface BatchInstance { sendBatch: () => Promise; addEvent: (event: any) => Promise; close: () => Promise; } declare const createPinoBrowserSend: (options: HttpClientOptions) => (level: Level | number, logEvent: LogEvent) => void; declare const logflarePinoVercel: (options: HttpClientOptions) => { stream: { write: (chunk: any) => void; }; send: (level: Level | number, logEvent: LogEvent) => void; }; declare const createBatchInstance: (options: LogflareTransportOptions, client: HttpClient) => BatchInstance; export default function (options: LogflareTransportOptions): Promise; export { logflarePinoVercel, createPinoBrowserSend, createWriteStream, defaultPreparePayload, extractPayloadMeta, createBatchInstance, };