import { ISegmentProcessor, SegmentProcessingData, SegmentProcessingResult } from './interfaces';
/**
 * Local segment processor - processes segments on the current machine
 * This is the default processor that maintains backward compatibility
 */
export declare class LocalSegmentProcessor implements ISegmentProcessor {
    private disposed;
    private readonly workerId;
    constructor(workerId?: string);
    processSegment(data: SegmentProcessingData): Promise<SegmentProcessingResult>;
    isHealthy(): Promise<boolean>;
    getMode(): 'local' | 'distributed';
    dispose(): Promise<void>;
    private runFFmpeg;
    private segmentExists;
}
//# sourceMappingURL=localSegmentProcessor.d.ts.map