import { AmCommand } from '@salesforce/b2c-tooling-sdk/cli'; import { type AccountManagerApiClient } from '@salesforce/b2c-tooling-sdk'; /** * Command to update an Account Manager API client. */ export default class ClientUpdate extends AmCommand { static args: { 'api-client-id': import("@oclif/core/interfaces").Arg>; }; static description: string; static enableJsonFlag: boolean; static examples: string[]; static flags: { name: import("@oclif/core/interfaces").OptionFlag; description: import("@oclif/core/interfaces").OptionFlag; organizations: import("@oclif/core/interfaces").OptionFlag; roles: import("@oclif/core/interfaces").OptionFlag; 'role-tenant-filter': import("@oclif/core/interfaces").OptionFlag; active: import("@oclif/core/interfaces").BooleanFlag; 'redirect-urls': import("@oclif/core/interfaces").OptionFlag; scopes: import("@oclif/core/interfaces").OptionFlag; 'default-scopes': import("@oclif/core/interfaces").OptionFlag; 'version-control': import("@oclif/core/interfaces").OptionFlag; 'token-endpoint-auth-method': import("@oclif/core/interfaces").OptionFlag; 'jwt-public-key': import("@oclif/core/interfaces").OptionFlag; }; run(): Promise; /** * Builds update body with only explicitly provided flags (minimal partial update). * Omitting fields lets the API keep current values and avoids "invalid argument APIClient" when * only updating e.g. roleTenantFilter. */ private buildUpdateBody; }