import { FieldsBridge, Studio } from '@bluepic/types';
import { z } from '@hono/zod-openapi';
type __VLS_Props = {
    templateId: string;
    campaignId: number;
    data: {
        [key: string]: unknown;
    };
    exportOptions: z.infer<typeof Studio.campaignConfigSchema>['export'];
    /** Default caption authored on the template serial, seeded into the editable field. */
    caption?: string;
    assets: Blob[];
    assetsRemote: Promise<string>[];
    baseName?: string;
    mediaType?: 'image' | 'video';
    /** Optional bridge override — falls back to the one provided by BxTemplateEditor. */
    bridge?: FieldsBridge;
};
declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {
    mediaType: "image" | "video";
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
