import { Transform, TransformCallback } from 'stream';
import type { CreateDebug } from './types';
interface CanboatJsOptions {
    app: {
        emit(event: string, ...args: unknown[]): void;
    };
    analyzerOutEvent?: string;
    useCamelCompat?: boolean;
    createDebug?: CreateDebug;
    [key: string]: unknown;
}
interface FileChunk {
    fromFile: boolean;
    data: string;
    timestamp: string;
}
export default class CanboatJs extends Transform {
    private readonly fromPgn;
    private readonly app;
    private readonly analyzerOutEvent;
    constructor(options: CanboatJsOptions);
    _transform(chunk: Buffer | FileChunk, encoding: BufferEncoding, done: TransformCallback): void;
}
export {};
//# sourceMappingURL=canboatjs.d.ts.map