import { z, ZodType } from "zod"; import { SentryCommand } from "../types/index.js"; declare const TemplateUploadConfig: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; type TemplateUploadConfig = z.infer; export default class TemplateUpload extends SentryCommand { static args: {}; static description: string; static examples: string[]; static hidden: boolean; static flags: { workspaceId: import("@oclif/core/interfaces").OptionFlag; designSystemId: import("@oclif/core/interfaces").OptionFlag; force: import("@oclif/core/interfaces").BooleanFlag; npmToken: import("@oclif/core/interfaces").OptionFlag; discover: import("@oclif/core/interfaces").BooleanFlag; dockerImageUri: import("@oclif/core/interfaces").OptionFlag; dockerUser: import("@oclif/core/interfaces").OptionFlag; dockerPassword: import("@oclif/core/interfaces").OptionFlag; uploadAsTar: import("@oclif/core/interfaces").BooleanFlag; imageTar: import("@oclif/core/interfaces").OptionFlag; debug: import("@oclif/core/interfaces").BooleanFlag; }; get commandId(): string; get configSchema(): ZodType; run(): Promise; private validateFlags; private validateDockerDaemon; private createBuildDir; private deleteBuildDir; private prepareBuildFolder; private buildDockerImage; private uploadDockerImage; private uploadDockerImageAsTarFromDocker; private uploadDockerImageAsTarFromFileSystem; private pushDockerImage; private remoteTemplateBuild; private uploadThumbnailsAndBuildTemplates; } export {}; //# sourceMappingURL=template-upload.d.ts.map