import { ActivatedRouteSnapshot } from "@angular/router"; import { Observable } from "rxjs"; export declare type CRUDPayloadData = { hasFiltersSettings: boolean; currentQuery: { where?: any; order?: any; limit?: number; }; dataset: any[]; total?: number; limit?: number; forceUndefinedLimit?: boolean; offset?: number; order?: any; }; export declare type CRUDFormFilter = { filterSearch: string; }; export declare type CRUDPagination = { total?: number; limit?: number; offset?: number; orderBy?: any; selectionType?: string; }; export declare type CRUDServerSideResponse = { total: number; limit: number; data: T[]; order?: any; offset: number; }; export interface CRUDResolverInterface { getData(params?: { [key: string]: any; }, query?: { where?: any; order?: any; offset?: number; limit?: number; }): Observable>; getParams(route: ActivatedRouteSnapshot): any; }