import { output } from 'zod/v4';
export declare const pluginEntrySchema: import("zod/v4").ZodUnion<readonly [import("zod/v4").ZodObject<{
    type: import("zod/v4").ZodLiteral<"html">;
    path: import("zod/v4").ZodString;
}, import("zod/v4/core").$strip>, import("zod/v4").ZodObject<{
    type: import("zod/v4").ZodLiteral<"js">;
    scripts: import("zod/v4").ZodArray<import("zod/v4").ZodString>;
    styles: import("zod/v4").ZodArray<import("zod/v4").ZodString>;
}, import("zod/v4/core").$strip>]>;
export type PluginEntry = output<typeof pluginEntrySchema>;
export declare const pluginIconSchema: import("zod/v4").ZodUnion<readonly [import("zod/v4").ZodObject<{
    type: import("zod/v4").ZodLiteral<"image">;
    url: import("zod/v4").ZodString;
}, import("zod/v4/core").$strip>, import("zod/v4").ZodObject<{
    type: import("zod/v4").ZodLiteral<"svg">;
    src: import("zod/v4").ZodString;
}, import("zod/v4/core").$strip>]>;
export type PluginIcon = output<typeof pluginIconSchema>;
export declare const pluginV3ManifestSchema: import("zod/v4").ZodObject<{
    manifest_version: import("zod/v4").ZodLiteral<3>;
    name: import("zod/v4").ZodString;
    display_name: import("zod/v4").ZodString;
    version: import("zod/v4").ZodString;
    description: import("zod/v4").ZodString;
    entry: import("zod/v4").ZodUnion<readonly [import("zod/v4").ZodObject<{
        type: import("zod/v4").ZodLiteral<"html">;
        path: import("zod/v4").ZodString;
    }, import("zod/v4/core").$strip>, import("zod/v4").ZodObject<{
        type: import("zod/v4").ZodLiteral<"js">;
        scripts: import("zod/v4").ZodArray<import("zod/v4").ZodString>;
        styles: import("zod/v4").ZodArray<import("zod/v4").ZodString>;
    }, import("zod/v4/core").$strip>]>;
    capabilities: import("zod/v4").ZodOptional<import("zod/v4").ZodArray<import("zod/v4").ZodEnum<{
        "query:read": "query:read";
        "query:write": "query:write";
        "header:read": "header:read";
        "header:write": "header:write";
        "environment:read": "environment:read";
        "environment:write": "environment:write";
    }>>>;
    author_email: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    author: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    minimum_altair_version: import("zod/v4").ZodOptional<import("zod/v4").ZodString>;
    icon: import("zod/v4").ZodOptional<import("zod/v4").ZodUnion<readonly [import("zod/v4").ZodObject<{
        type: import("zod/v4").ZodLiteral<"image">;
        url: import("zod/v4").ZodString;
    }, import("zod/v4/core").$strip>, import("zod/v4").ZodObject<{
        type: import("zod/v4").ZodLiteral<"svg">;
        src: import("zod/v4").ZodString;
    }, import("zod/v4/core").$strip>]>>;
}, import("zod/v4/core").$strip>;
export type PluginV3Manifest = output<typeof pluginV3ManifestSchema>;
//# sourceMappingURL=manifest.d.ts.map