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