import { Axiom, AxiomWithoutBatching } from '@axiomhq/js';
import { LogLevel } from '../logger.cjs';
import { Transport } from './transport.cjs';
interface AxiomJSTransportConfig {
    axiom: Axiom | AxiomWithoutBatching;
    dataset: string;
    logLevel?: LogLevel;
}
export declare class AxiomJSTransport implements Transport {
    private config;
    private promises;
    constructor(config: AxiomJSTransportConfig);
    log(logs: any[]): void;
    flush(): Promise<void>;
}
export {};
