import { z } from "zod";
import { type AnyTool } from "../define-tool.js";
export declare const storyboardListTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    projectDir?: string | undefined;
}, {
    projectDir?: string | undefined;
}>>;
export declare const storyboardValidateTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    projectDir?: string | undefined;
}, {
    projectDir?: string | undefined;
}>>;
export declare const storyboardGetTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
    beat: z.ZodString;
}, "strip", z.ZodTypeAny, {
    beat: string;
    projectDir?: string | undefined;
}, {
    beat: string;
    projectDir?: string | undefined;
}>>;
export declare const storyboardSetTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
    beat: z.ZodString;
    key: z.ZodString;
    value: z.ZodOptional<z.ZodString>;
    jsonValue: z.ZodOptional<z.ZodBoolean>;
    unset: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    beat: string;
    key: string;
    projectDir?: string | undefined;
    value?: string | undefined;
    unset?: boolean | undefined;
    jsonValue?: boolean | undefined;
}, {
    beat: string;
    key: string;
    projectDir?: string | undefined;
    value?: string | undefined;
    unset?: boolean | undefined;
    jsonValue?: boolean | undefined;
}>>;
export declare const storyboardMoveTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
    beat: z.ZodString;
    after: z.ZodString;
}, "strip", z.ZodTypeAny, {
    after: string;
    beat: string;
    projectDir?: string | undefined;
}, {
    after: string;
    beat: string;
    projectDir?: string | undefined;
}>>;
export declare const storyboardReviseTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    projectDir: z.ZodOptional<z.ZodString>;
    request: z.ZodString;
    durationSec: z.ZodOptional<z.ZodNumber>;
    composer: z.ZodOptional<z.ZodEnum<["claude", "openai", "gemini"]>>;
    dryRun: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    request: string;
    dryRun?: boolean | undefined;
    projectDir?: string | undefined;
    durationSec?: number | undefined;
    composer?: "claude" | "openai" | "gemini" | undefined;
}, {
    request: string;
    dryRun?: boolean | undefined;
    projectDir?: string | undefined;
    durationSec?: number | undefined;
    composer?: "claude" | "openai" | "gemini" | undefined;
}>>;
export declare const planTool: 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"]>>;
    skipNarration: z.ZodOptional<z.ZodBoolean>;
    skipBackdrop: z.ZodOptional<z.ZodBoolean>;
    skipVideo: z.ZodOptional<z.ZodBoolean>;
    skipMusic: z.ZodOptional<z.ZodBoolean>;
    ttsProvider: z.ZodOptional<z.ZodEnum<["auto", "elevenlabs", "kokoro"]>>;
    voice: z.ZodOptional<z.ZodString>;
    imageProvider: z.ZodOptional<z.ZodString>;
    imageQuality: z.ZodOptional<z.ZodEnum<["standard", "hd"]>>;
    imageSize: z.ZodOptional<z.ZodString>;
    videoProvider: z.ZodOptional<z.ZodEnum<["seedance", "grok", "kling", "runway", "veo"]>>;
    musicProvider: z.ZodOptional<z.ZodEnum<["elevenlabs", "replicate"]>>;
    composer: z.ZodOptional<z.ZodEnum<["claude", "openai", "gemini"]>>;
    force: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    voice?: string | undefined;
    force?: boolean | undefined;
    projectDir?: string | undefined;
    beat?: string | undefined;
    mode?: "auto" | "agent" | "batch" | undefined;
    stage?: "all" | "assets" | "compose" | "sync" | "render" | undefined;
    composer?: "claude" | "openai" | "gemini" | undefined;
    skipNarration?: boolean | undefined;
    skipBackdrop?: boolean | undefined;
    imageProvider?: string | 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?: string | undefined;
}, {
    voice?: string | undefined;
    force?: boolean | undefined;
    projectDir?: string | undefined;
    beat?: string | undefined;
    mode?: "auto" | "agent" | "batch" | undefined;
    stage?: "all" | "assets" | "compose" | "sync" | "render" | undefined;
    composer?: "claude" | "openai" | "gemini" | undefined;
    skipNarration?: boolean | undefined;
    skipBackdrop?: boolean | undefined;
    imageProvider?: string | 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?: string | undefined;
}>>;
export declare const storyboardTools: readonly AnyTool[];
