import { IParsedSample } from './inputs.types'; export interface DatabaseActionsHandler { create(schema: IParsedSample[], query: string, params: Record, collectionName?: string): Promise; read(schema: IParsedSample[], query: string, params: Record, collectionName?: string): Promise[]>; update(schema: IParsedSample[], query: string, params: Record, collectionName?: string, filterSchema?: IParsedSample[], filter?: string, filterOptions?: Record): Promise; delete(schema: IParsedSample[], query: string, params: Record, collectionName?: string): Promise; count(schema: IParsedSample[], query: string, params: Record, collectionName?: string): Promise; aggregate?(schema: IParsedSample[], query: string, params: Record, collectionName?: string): Promise>; }