/**
 * Azure service principal credentials for Microsoft Entra ID authentication
 * @export
 * @class AzureServicePrincipal
 */
export declare class AzureServicePrincipal {
    /**
     * Tenant ID (Directory ID) of the Azure service principal (required)
     * @type {string}
     * @memberof AzureServicePrincipal
     */
    tenantId?: string;
    /**
     * Client ID of the Azure service principal (required)
     * @type {string}
     * @memberof AzureServicePrincipal
     */
    clientId?: string;
    /**
     * Client secret of the Azure service principal
     * @type {string}
     * @memberof AzureServicePrincipal
     */
    clientSecret?: string;
    /**
     * PEM-encoded client certificate and private key of the Azure service principal. Newline symbols must be preserved.
     * @type {string}
     * @memberof AzureServicePrincipal
     */
    clientCertificate?: string;
    constructor(obj?: Partial<AzureServicePrincipal>);
}
export default AzureServicePrincipal;
