/** * Interface for client credentials configuration */ export interface ClientCredentialsConfig { zitiControllerHost: string; idpDomain: string; idpClientId: string; idpClientSecret: string; audience?: string; scopes?: string[]; } /** * Request authorization using client credentials flow * * This method is primarily designed for Private Cloud users who cannot use the * device authorization flow. It uses client credentials flow to obtain an access token. * * @param {ClientCredentialsConfig} config - Configuration for client credentials flow * @returns {Promise} */ export declare function requestClientCredentialsAuthorization(config: ClientCredentialsConfig): Promise;