/**
 * Interface for client credentials configuration
 */
export interface ClientCredentialsConfig {
    auth0Domain: string;
    auth0ClientId: string;
    auth0ClientSecret: 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<void>}
 */
export declare function requestClientCredentialsAuthorization(config: ClientCredentialsConfig): Promise<void>;
