import { ArchbaseDataSource } from './ArchbaseDataSource'; import { ArchbaseQueryFilterDelegator, DelegatorCallback, IQueryFilterEntity } from '@archbase/core'; export declare class LocalFilter { id?: any; companyId?: any; filter?: string; name?: string; description?: string; viewName?: string; componentName?: string; componentId?: string; userName?: string; userOwner?: string; shared?: boolean; readOnly?: boolean; code?: string; constructor(data?: Partial); } export declare class ArchbaseLocalFilterDataSource extends ArchbaseDataSource implements ArchbaseQueryFilterDelegator { getFilterById(id: any): IQueryFilterEntity | undefined; protected convertCurrentRecordToFilter(): IQueryFilterEntity | undefined; addNewFilter(filter: IQueryFilterEntity, onResult: DelegatorCallback): Promise; saveFilter(filter: IQueryFilterEntity, onResult: DelegatorCallback): Promise; removeFilterBy(filter: IQueryFilterEntity, onResult: DelegatorCallback): Promise; getFirstFilter(): IQueryFilterEntity | undefined; getFilters(): IQueryFilterEntity[]; }