import { z, ZodType } from "zod";
import { SentryCommand } from "../types/index.js";
declare const PublishDocumentationConfigSchema: z.ZodObject<{
    apiKey: z.ZodString;
    awaitPublishJob: z.ZodBoolean;
    designSystemId: z.ZodString;
    dev: z.ZodBoolean;
    proxyUrl: z.ZodOptional<z.ZodString>;
    target: z.ZodString;
}, "strip", z.ZodTypeAny, {
    target: string;
    dev: boolean;
    designSystemId: string;
    apiKey: string;
    awaitPublishJob: boolean;
    proxyUrl?: string | undefined;
}, {
    target: string;
    dev: boolean;
    designSystemId: string;
    apiKey: string;
    awaitPublishJob: boolean;
    proxyUrl?: string | undefined;
}>;
type PublishDocumentationConfig = z.infer<typeof PublishDocumentationConfigSchema>;
export declare class PublishDocumentation extends SentryCommand<PublishDocumentationConfig> {
    static aliases: string[];
    static description: string;
    static examples: string[];
    static flags: {
        apiKey: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        awaitPublishJob: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        designSystemId: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        dev: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        proxyUrl: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        target: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
    };
    get commandId(): string;
    get configSchema(): ZodType<PublishDocumentationConfig>;
    run(): Promise<void>;
}
export {};
//# sourceMappingURL=publish-documentation.d.ts.map