import { Command } from "@oclif/core"; import { BlockSchema, KindSchema, PropSchema, type JsonSchema } from "../../validate.js"; type VFile = { mime: string | false; contents: string; }; export default class PluginPublish extends Command { token: string | undefined; plugin: { id: string; name: string; latestVersions: { version: string; }[]; } | undefined; static args: { semver: import("@oclif/core/interfaces").Arg>; }; static description: string; static examples: string[]; static flags: { config: import("@oclif/core/interfaces").OptionFlag; buildOnly: import("@oclif/core/interfaces").BooleanFlag; }; run(): Promise; getOrgIdFromToken(): Promise; checkIfPluginExists(pluginId: string): Promise; createPlugin(plugin: { id: string; name: string; description: string | null | undefined; private: boolean; orgId: string; }): Promise; createVersion(version: { version: string; publicProps: any[]; privateProps: any[]; clientFiles: Record; blocks: Omit[]; serverActions: { name: string; description?: string; props: PropSchema[]; outputType: KindSchema; contents: string; }[]; schemas: JsonSchema[]; }): Promise; } export {};