import type { Transition } from '../types/index.js';
export interface TransitionOptions {
    transition: Transition;
    scene1Path: string;
    scene2Path: string;
    outputPath: string;
    resolution: string;
    fps: number;
}
export declare class TransitionService {
    private static instance;
    private constructor();
    /**
     * Get singleton instance
     */
    static getInstance(): TransitionService;
    /**
     * Apply transition between two scenes
     */
    applyTransition(options: TransitionOptions): Promise<string>;
    /**
     * Apply fade transition
     */
    private applyFadeTransition;
    /**
     * Apply wipe transition
     */
    private applyWipeTransition;
    /**
     * Apply dissolve transition
     */
    private applyDissolveTransition;
}
//# sourceMappingURL=transition.d.ts.map