import { ExecRenderBaseCommand } from "../../../lib/basecommands/ExecRenderBaseCommand.js"; import { ReactNode } from "react"; import { ProcessRenderer } from "../../../rendering/process/process.js"; type UpdateResult = { generatedPassword: string | null; }; export default class Update extends ExecRenderBaseCommand { static summary: string; static description: string; static args: { "project-id": import("@oclif/core/interfaces").Arg; "mailaddress-id": import("@oclif/core/interfaces").Arg; }; static flags: { address: import("@oclif/core/interfaces").OptionFlag; "catch-all": 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; }; static examples: { description: string; command: string; }[]; protected setAddress(mailAddressId: string, address: string, process: ProcessRenderer): Promise; protected setCatchAll(mailAddressId: string, catchAll: boolean, process: ProcessRenderer): Promise; protected setForwardAddresses(mailAddressId: string, forwardAddresses: string[], process: ProcessRenderer): Promise; protected setPassword(mailAddressId: string, password: string, process: ProcessRenderer): Promise; protected setQuota(mailAddressId: string, quotaInMebiBytes: number, process: ProcessRenderer): Promise; protected exec(): Promise; protected render(executionResult: UpdateResult): ReactNode; } export {};