import { z, ZodType } from "zod";
import { SentryCommand } from "../../types/index.js";
export { discoverPackagesUnderPath } from "../../utils/ui/helpers.js";
declare const SetupConfigSchema: z.ZodObject<{
    debug: z.ZodOptional<z.ZodBoolean>;
    restart: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    debug?: boolean | undefined;
    restart?: boolean | undefined;
}, {
    debug?: boolean | undefined;
    restart?: boolean | undefined;
}>;
type SetupConfig = z.infer<typeof SetupConfigSchema>;
export default class Setup extends SentryCommand<SetupConfig> {
    static description: string;
    static examples: string[];
    static hidden: boolean;
    static flags: {
        debug: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        restart: import("@oclif/core/interfaces").BooleanFlag<boolean>;
    };
    get commandId(): string;
    get configSchema(): ZodType<SetupConfig>;
    run(): Promise<void>;
    private resolveWorkspaceIdForDesignSystem;
    private resolveDesignSystemName;
    private ensureWorkspaceSetupEligibility;
    private ensureSandboxTemplateAccess;
}
//# sourceMappingURL=setup.d.ts.map