import msRestAzure = require('./azure-arm-common');
import azureServiceClientBase = require('./AzureServiceClientBase');
import depolymentsBase = require('./DeploymentsBase');
export declare class ManagementGroupManagementClient extends azureServiceClientBase.AzureServiceClientBase {
    managementGroupId: string;
    constructor(credentials: msRestAzure.ApplicationTokenCredentials, managementGroupId: string, options?: any);
    getRequestUri(uriFormat: string, parameters: {}, queryParameters?: string[], apiVersion?: string): string;
    private validateInputs;
}
export declare class ManagementGroupDeployments extends depolymentsBase.DeploymentsBase {
    protected client: ManagementGroupManagementClient;
    constructor(client: ManagementGroupManagementClient);
    createOrUpdate(deploymentName: any, deploymentParameters: any, callback: any): void;
    validate(deploymentName: any, deploymentParameters: any, callback: any): void;
}
