/**
 * @module manifest/scene
 * @description Scene authoring tools (init/add/lint/render/build/styles).
 */
import { z } from "zod";
import { type AnyTool } from "../define-tool.js";
export declare const sceneStylesTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string | undefined;
}, {
    name?: string | undefined;
}>>;
export declare const sceneInitTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    dir: z.ZodString;
    name: z.ZodOptional<z.ZodString>;
    aspect: z.ZodOptional<z.ZodEnum<["16:9", "9:16", "1:1", "4:5"]>>;
    duration: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    dir: string;
    name?: string | undefined;
    duration?: number | undefined;
    aspect?: "16:9" | "9:16" | "1:1" | "4:5" | undefined;
}, {
    dir: string;
    name?: string | undefined;
    duration?: number | undefined;
    aspect?: "16:9" | "9:16" | "1:1" | "4:5" | undefined;
}>>;
export declare const sceneAddTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    name: z.ZodString;
    preset: z.ZodOptional<z.ZodEnum<["simple", "announcement", "explainer", "kinetic-type", "product-shot"]>>;
    narration: z.ZodOptional<z.ZodString>;
    duration: z.ZodOptional<z.ZodNumber>;
    visuals: z.ZodOptional<z.ZodString>;
    headline: z.ZodOptional<z.ZodString>;
    kicker: z.ZodOptional<z.ZodString>;
    projectDir: z.ZodOptional<z.ZodString>;
    insertInto: z.ZodOptional<z.ZodString>;
    imageProvider: z.ZodOptional<z.ZodEnum<["gemini", "openai"]>>;
    voice: z.ZodOptional<z.ZodString>;
    skipAudio: z.ZodOptional<z.ZodBoolean>;
    skipImage: z.ZodOptional<z.ZodBoolean>;
    force: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    name: string;
    duration?: number | undefined;
    voice?: string | undefined;
    preset?: "simple" | "announcement" | "explainer" | "kinetic-type" | "product-shot" | undefined;
    headline?: string | undefined;
    kicker?: string | undefined;
    force?: boolean | undefined;
    projectDir?: string | undefined;
    narration?: string | undefined;
    imageProvider?: "openai" | "gemini" | undefined;
    visuals?: string | undefined;
    insertInto?: string | undefined;
    skipAudio?: boolean | undefined;
    skipImage?: boolean | undefined;
}, {
    name: string;
    duration?: number | undefined;
    voice?: string | undefined;
    preset?: "simple" | "announcement" | "explainer" | "kinetic-type" | "product-shot" | undefined;
    headline?: string | undefined;
    kicker?: string | undefined;
    force?: boolean | undefined;
    projectDir?: string | undefined;
    narration?: string | undefined;
    imageProvider?: "openai" | "gemini" | undefined;
    visuals?: string | undefined;
    insertInto?: string | undefined;
    skipAudio?: boolean | undefined;
    skipImage?: boolean | undefined;
}>>;
export declare const sceneLintTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
    root: z.ZodOptional<z.ZodString>;
    fix: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    projectDir?: string | undefined;
    root?: string | undefined;
    fix?: boolean | undefined;
}, {
    projectDir?: string | undefined;
    root?: string | undefined;
    fix?: boolean | undefined;
}>>;
export declare const sceneRepairTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
    root: z.ZodOptional<z.ZodString>;
    dryRun: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    dryRun?: boolean | undefined;
    projectDir?: string | undefined;
    root?: string | undefined;
}, {
    dryRun?: boolean | undefined;
    projectDir?: string | undefined;
    root?: string | undefined;
}>>;
export declare const sceneRenderTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
    root: z.ZodOptional<z.ZodString>;
    beat: z.ZodOptional<z.ZodString>;
    output: z.ZodOptional<z.ZodString>;
    fps: z.ZodOptional<z.ZodNumber>;
    quality: z.ZodOptional<z.ZodEnum<["draft", "standard", "high"]>>;
    format: z.ZodOptional<z.ZodEnum<["mp4", "webm", "mov"]>>;
    workers: z.ZodOptional<z.ZodNumber>;
    openAfterRender: z.ZodOptional<z.ZodBoolean>;
    revealInFinder: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    output?: string | undefined;
    fps?: number | undefined;
    quality?: "draft" | "standard" | "high" | undefined;
    format?: "mp4" | "webm" | "mov" | undefined;
    projectDir?: string | undefined;
    root?: string | undefined;
    beat?: string | undefined;
    workers?: number | undefined;
    openAfterRender?: boolean | undefined;
    revealInFinder?: boolean | undefined;
}, {
    output?: string | undefined;
    fps?: number | undefined;
    quality?: "draft" | "standard" | "high" | undefined;
    format?: "mp4" | "webm" | "mov" | undefined;
    projectDir?: string | undefined;
    root?: string | undefined;
    beat?: string | undefined;
    workers?: number | undefined;
    openAfterRender?: boolean | undefined;
    revealInFinder?: boolean | undefined;
}>>;
export declare const sceneBuildTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
    stage: z.ZodOptional<z.ZodEnum<["assets", "compose", "sync", "render", "all"]>>;
    beat: z.ZodOptional<z.ZodString>;
    mode: z.ZodOptional<z.ZodEnum<["agent", "batch", "auto"]>>;
    effort: z.ZodOptional<z.ZodEnum<["low", "medium", "high"]>>;
    composer: z.ZodOptional<z.ZodEnum<["claude", "openai", "gemini"]>>;
    skipNarration: z.ZodOptional<z.ZodBoolean>;
    skipBackdrop: z.ZodOptional<z.ZodBoolean>;
    skipVideo: z.ZodOptional<z.ZodBoolean>;
    skipMusic: z.ZodOptional<z.ZodBoolean>;
    skipRender: z.ZodOptional<z.ZodBoolean>;
    ttsProvider: z.ZodOptional<z.ZodEnum<["auto", "elevenlabs", "kokoro"]>>;
    voice: z.ZodOptional<z.ZodString>;
    imageProvider: z.ZodOptional<z.ZodEnum<["openai"]>>;
    videoProvider: z.ZodOptional<z.ZodEnum<["seedance", "grok", "kling", "runway", "veo"]>>;
    musicProvider: z.ZodOptional<z.ZodEnum<["elevenlabs", "replicate"]>>;
    imageQuality: z.ZodOptional<z.ZodEnum<["standard", "hd"]>>;
    imageSize: z.ZodOptional<z.ZodEnum<["1024x1024", "1536x1024", "1024x1536"]>>;
    maxCostUsd: z.ZodOptional<z.ZodNumber>;
    force: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    voice?: string | undefined;
    force?: boolean | undefined;
    projectDir?: string | undefined;
    beat?: string | undefined;
    effort?: "high" | "low" | "medium" | undefined;
    mode?: "auto" | "agent" | "batch" | undefined;
    stage?: "all" | "assets" | "compose" | "sync" | "render" | undefined;
    composer?: "claude" | "openai" | "gemini" | undefined;
    skipNarration?: boolean | undefined;
    skipBackdrop?: boolean | undefined;
    skipRender?: boolean | undefined;
    imageProvider?: "openai" | undefined;
    ttsProvider?: "elevenlabs" | "auto" | "kokoro" | undefined;
    skipVideo?: boolean | undefined;
    skipMusic?: boolean | undefined;
    videoProvider?: "grok" | "seedance" | "kling" | "runway" | "veo" | undefined;
    musicProvider?: "elevenlabs" | "replicate" | undefined;
    imageQuality?: "standard" | "hd" | undefined;
    imageSize?: "1024x1024" | "1536x1024" | "1024x1536" | undefined;
    maxCostUsd?: number | undefined;
}, {
    voice?: string | undefined;
    force?: boolean | undefined;
    projectDir?: string | undefined;
    beat?: string | undefined;
    effort?: "high" | "low" | "medium" | undefined;
    mode?: "auto" | "agent" | "batch" | undefined;
    stage?: "all" | "assets" | "compose" | "sync" | "render" | undefined;
    composer?: "claude" | "openai" | "gemini" | undefined;
    skipNarration?: boolean | undefined;
    skipBackdrop?: boolean | undefined;
    skipRender?: boolean | undefined;
    imageProvider?: "openai" | undefined;
    ttsProvider?: "elevenlabs" | "auto" | "kokoro" | undefined;
    skipVideo?: boolean | undefined;
    skipMusic?: boolean | undefined;
    videoProvider?: "grok" | "seedance" | "kling" | "runway" | "veo" | undefined;
    musicProvider?: "elevenlabs" | "replicate" | undefined;
    imageQuality?: "standard" | "hd" | undefined;
    imageSize?: "1024x1024" | "1536x1024" | "1024x1536" | undefined;
    maxCostUsd?: number | undefined;
}>>;
export declare const sceneInstallSkillTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodString;
    host: z.ZodOptional<z.ZodEnum<["claude-code", "cursor", "auto", "all"]>>;
    force: z.ZodOptional<z.ZodBoolean>;
    dryRun: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    projectDir: string;
    dryRun?: boolean | undefined;
    force?: boolean | undefined;
    host?: "auto" | "all" | "claude-code" | "cursor" | undefined;
}, {
    projectDir: string;
    dryRun?: boolean | undefined;
    force?: boolean | undefined;
    host?: "auto" | "all" | "claude-code" | "cursor" | undefined;
}>>;
export declare const sceneComposePromptsTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodString;
    beat: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    projectDir: string;
    beat?: string | undefined;
}, {
    projectDir: string;
    beat?: string | undefined;
}>>;
export declare const sceneSubmitTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
    beat: z.ZodString;
    html: z.ZodString;
    validateOnly: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    html: string;
    beat: string;
    projectDir?: string | undefined;
    validateOnly?: boolean | undefined;
}, {
    html: string;
    beat: string;
    projectDir?: string | undefined;
    validateOnly?: boolean | undefined;
}>>;
/** All scene-category manifest entries (type-erased for heterogeneous aggregation). */
export declare const sceneTools: readonly AnyTool[];
