import { ExecRenderBaseCommand } from "../../../lib/basecommands/ExecRenderBaseCommand.js"; import { ReactNode } from "react"; import { ProcessRenderer } from "../../../rendering/process/process.js"; import { FlagInput, OutputFlags } from "@oclif/core/interfaces"; import ByteQuantity from "../../../lib/units/ByteQuantity.js"; import { CommandFlags } from "../../../lib/basecommands/CommandFlags.js"; type CreateResult = { addressId: string; generatedPassword: string | null; }; export default class Create extends ExecRenderBaseCommand { static summary: string; static description: string; static flags: { address: import("@oclif/core/interfaces").OptionFlag; "catch-all": import("@oclif/core/interfaces").BooleanFlag; "enable-spam-protection": import("@oclif/core/interfaces").BooleanFlag; quota: import("@oclif/core/interfaces").OptionFlag; password: import("@oclif/core/interfaces").OptionFlag; "random-password": import("@oclif/core/interfaces").BooleanFlag; "forward-to": import("@oclif/core/interfaces").OptionFlag; quiet: import("@oclif/core/interfaces").BooleanFlag; "project-id": import("@oclif/core/interfaces").OptionFlag; }; static examples: { description: string; command: string; }[]; protected getPassword(process: ProcessRenderer): Promise<[string, boolean]>; protected createForwardAddress(projectId: string, process: ProcessRenderer, flags: OutputFlags>): Promise; protected createMailAddress(projectId: string, process: ProcessRenderer, flags: CommandFlags): Promise; protected exec(): Promise; protected render(executionResult: CreateResult): ReactNode; } export {};