import { BaseScene } from './base.js';
import type { CompositeScene } from '../types/index.js';
export declare class CompositeSceneRenderer extends BaseScene<CompositeScene> {
    /**
     * Render static image with multiple layers
     */
    renderStatic(): Promise<string>;
    /**
     * Get z-index for a layer
     */
    private getZIndex;
    /**
     * Render a single layer
     */
    private renderLayer;
    /**
     * Render text layer
     */
    private renderTextLayer;
    /**
     * Render image layer
     */
    private renderImageLayer;
    /**
     * Get background HTML styles
     */
    private getBackgroundHtml;
    /**
     * Render to video
     */
    renderVideo(): Promise<string>;
    /**
     * Validate the scene
     */
    validate(): boolean;
    /**
     * Resolve generate:// URL to actual image path
     */
    private resolveGenerateUrl;
}
//# sourceMappingURL=composite.d.ts.map