import { IAdminForthSingleFilter, IAdminForthAndOrFilter, IAdminForthSort, IOperationalResource, IAdminForthDataSourceConnectorBase, AdminForthResource, IAggregationRule, IGroupByRule } from '../types/Back.js'; export default class OperationalResource implements IOperationalResource { dataConnector: IAdminForthDataSourceConnectorBase; resourceConfig: AdminForthResource; constructor(dataConnector: IAdminForthDataSourceConnectorBase, resourceConfig: AdminForthResource); get(filter: IAdminForthSingleFilter | IAdminForthAndOrFilter | Array): Promise; list(filter: IAdminForthSingleFilter | IAdminForthAndOrFilter | Array, limit?: number | null, offset?: number | null, sort?: IAdminForthSort | IAdminForthSort[], columns?: string[]): Promise; aggregate(filter: IAdminForthSingleFilter | IAdminForthAndOrFilter | Array, aggregations: { [alias: string]: IAggregationRule; }, groupBy?: IGroupByRule | IGroupByRule[]): Promise>; count(filter?: IAdminForthSingleFilter | IAdminForthAndOrFilter | Array | undefined): Promise; create(recordValues: any): Promise<{ ok: boolean; createdRecord: any; error?: string; }>; update(primaryKey: any, record: any): Promise; delete(primaryKey: any): Promise; } //# sourceMappingURL=operationalResource.d.ts.map