import LogCollectControlBase from './LogCollectControlBase';
import type LogCollectorState from './LogCollectorState';
import type { ExtendedSupportOptions } from '../installLogsCollector.types';
import type { MessageData } from '../types';
/**
 * Collects and dispatches all logs from all tests and hooks.
 */
export default class LogCollectControlSimple extends LogCollectControlBase {
    protected collectorState: LogCollectorState;
    protected config: ExtendedSupportOptions;
    constructor(collectorState: LogCollectorState, config: ExtendedSupportOptions);
    register(): void;
    triggerSendTask(buildDataMessage: (continuous?: boolean) => MessageData, noQueue: boolean, wait: number): void;
    registerState(): void;
    registerTests(): void;
    registerTestsContinuous(): void;
    registerLogToFiles(): void;
}
