import { ValidationService } from "../validation/validation-service";
import { FormSchemaRulesProvider } from "./form-schema-rules-provider";
import { FormSchemaCollectionController, IFormSchemaCollectionController } from "./form-schema-collection-controller";
export declare class FormSchemaCollectionControllerFactory {
    private getValidationService;
    private getFormSchemaRulesProvider;
    private getFormSchemaCollectionController;
    constructor(getValidationService: () => ValidationService, getFormSchemaRulesProvider: () => FormSchemaRulesProvider, getFormSchemaCollectionController: (webServiceName: string) => FormSchemaCollectionController<any>);
    Create<TInstance>(webServiceName: string, disableValidation?: boolean): IFormSchemaCollectionController<TInstance>;
}
