export declare class AzureServicePrincipal {
    /** (guid) The id of the service principal, used when assigining permissions. eg: "bf52a5ea-3663-476c-bb54-aacf9a1b39db", */
    appId: string;
    /** The human readable name we give to the service principal.  eg: "svc-princ-devcluster1", */
    displayName: string;
    /** full url by which Azure identifies the service principal.  eg: "http://svc-princ-devcluster1", */
    name: string;
    /** (guid) This password is typically generated on creation and thus needs to be persisted for future use (eg: needed when creating a cluster). */
    password: string;
    /** (guid) The id of the Azure account holder.  NOTE: This is NOT the subscription id. */
    tenant: string;
    constructor(
    /** (guid) The id of the service principal, used when assigining permissions. eg: "bf52a5ea-3663-476c-bb54-aacf9a1b39db", */
    appId: string, 
    /** The human readable name we give to the service principal.  eg: "svc-princ-devcluster1", */
    displayName: string, 
    /** full url by which Azure identifies the service principal.  eg: "http://svc-princ-devcluster1", */
    name: string, 
    /** (guid) This password is typically generated on creation and thus needs to be persisted for future use (eg: needed when creating a cluster). */
    password: string, 
    /** (guid) The id of the Azure account holder.  NOTE: This is NOT the subscription id. */
    tenant: string);
}
