import { Configurations } from "../../../models";
import { AjaxService } from "./AjaxService";
export declare class ConfigurationService {
    ajaxService: AjaxService;
    constructor(ajaxService: AjaxService);
    getConfiguration: (callback: (result: Configurations.IConfiguration) => void, name: string, region: string, extensionPackageId?: string) => void;
    getClientConfiguration: (name: string, region: string, extensionPackageId?: string) => any;
    addOrUpdateConfigurations: (configurations: Configurations.IConfiguration[], callback: (isSuccess: boolean) => void) => void;
    getConfigurationsInRegion: (region: string, callback: (result: Configurations.IConfiguration[]) => void) => void;
    updateConfiguration: (configuration: Configurations.IConfiguration, callback: (isSuccess: boolean) => void) => void;
    deleteConfiguration: (name: string, region: string, callback: (isSuccess: boolean) => void) => void;
}
