import { Injector } from '@angular/core'; import { services } from 'typescript-angular-utilities'; import __object = services.object; import __array = services.array; import * as dataSources from '../dataSources/index'; import { Sorter } from '../sorts/index'; import { CardContainerBuilderOld } from './cardContainerBuilderOld.service'; export interface IDataSourceBuilderOld { buildSimpleDataSource(data: TDataType[]): dataSources.IDataSourceOld; buildDataServiceDataSource(getDataSet: dataSources.IDataServiceFunction): dataSources.IAsyncDataSource; buildClientServerDataSource(getDataSet: dataSources.IDataServiceSearchFunction, getFilterModel?: dataSources.IGetFilterModel, validateModel?: dataSources.IValidateFilterModel): dataSources.IAsyncDataSource; buildServerSideDataSource(getDataSet: dataSources.IServerSearchFunctionOld): dataSources.IAsyncDataSource; buildSmartDataSource(getDataSet: dataSources.IServerSearchFunctionOld): dataSources.IAsyncDataSource; buildCustomDataSource(dataSource: dataSources.IDataSourceOld): dataSources.IDataSourceOld; } export declare class DataSourceBuilderOld implements IDataSourceBuilderOld { private injector; private parent; private object; private array; private sorter; constructor(injector: Injector, object: __object.ObjectUtility, array: __array.ArrayUtility, sorter: Sorter); init(parent: CardContainerBuilderOld): void; buildSimpleDataSource(data: TDataType[]): dataSources.IDataSourceOld; buildDataServiceDataSource(getDataSet: dataSources.IDataServiceFunction): dataSources.IAsyncDataSource; buildClientServerDataSource(getDataSet: dataSources.IDataServiceFunction, getFilterModel?: dataSources.IGetFilterModel, validateModel?: dataSources.IValidateFilterModel): dataSources.IAsyncDataSource; buildServerSideDataSource(getDataSet: dataSources.IServerSearchFunctionOld): dataSources.IAsyncDataSource; buildSmartDataSource(getDataSet: dataSources.IServerSearchFunctionOld): dataSources.IAsyncDataSource; buildCustomDataSource(dataSource: dataSources.IDataSourceOld): dataSources.IDataSourceOld; }