import type { ResolvedB2CConfig } from '@salesforce/b2c-tooling-sdk/config'; import { SlasClientCommand } from '../../utils/slas/client.js'; /** * JSON output structure for slas token command. */ interface SlasTokenJsonOutput { response: { accessToken: string; refreshToken: string; expiresIn: number; tokenType: string; usid: string; customerId: string; }; decodedJWT?: Record; clientId: string; siteId: string; isGuest: boolean; } export default class SlasToken extends SlasClientCommand { static description: string; static enableJsonFlag: boolean; static examples: string[]; static flags: { 'slas-client-id': import("@oclif/core/interfaces").OptionFlag; 'slas-client-secret': import("@oclif/core/interfaces").OptionFlag; 'site-id': import("@oclif/core/interfaces").OptionFlag; 'redirect-uri': import("@oclif/core/interfaces").OptionFlag; 'shopper-login': import("@oclif/core/interfaces").OptionFlag; 'shopper-password': import("@oclif/core/interfaces").OptionFlag; 'client-id': import("@oclif/core/interfaces").OptionFlag; 'client-secret': import("@oclif/core/interfaces").OptionFlag; 'auth-scope': import("@oclif/core/interfaces").OptionFlag; 'short-code': import("@oclif/core/interfaces").OptionFlag; 'tenant-id': import("@oclif/core/interfaces").OptionFlag; 'auth-methods': import("@oclif/core/interfaces").OptionFlag; 'user-auth': import("@oclif/core/interfaces").BooleanFlag; 'account-manager-host': import("@oclif/core/interfaces").OptionFlag; 'jwt-cert': import("@oclif/core/interfaces").OptionFlag; 'jwt-key': import("@oclif/core/interfaces").OptionFlag; 'jwt-passphrase': import("@oclif/core/interfaces").OptionFlag; 'log-level': import("@oclif/core/interfaces").OptionFlag<"trace" | "debug" | "info" | "warn" | "error" | "silent" | undefined, import("@oclif/core/interfaces").CustomOptions>; debug: import("@oclif/core/interfaces").BooleanFlag; json: import("@oclif/core/interfaces").BooleanFlag; jsonl: import("@oclif/core/interfaces").BooleanFlag; lang: import("@oclif/core/interfaces").OptionFlag; config: import("@oclif/core/interfaces").OptionFlag; instance: import("@oclif/core/interfaces").OptionFlag; 'project-directory': import("@oclif/core/interfaces").OptionFlag; 'extra-query': import("@oclif/core/interfaces").OptionFlag; 'extra-body': import("@oclif/core/interfaces").OptionFlag; 'extra-headers': import("@oclif/core/interfaces").OptionFlag; }; protected loadConfiguration(): Promise; run(): Promise; /** * Auto-discover a public SLAS client for the given tenant. */ private autoDiscoverClient; private decodeAndLogToken; /** * Get shopper password from flag or interactive prompt. */ private getShopperPassword; } export {};