import { OrmGenerics } from "../types/ormGenerics"; import { DetermineResponseDataType, iRest, iRestReactiveLifecycle, RequestQueryBody } from "../types/ormInterfaces"; import { SqlDialect } from "../orm/dialects/SqlDialect"; export declare abstract class Executor { protected config: iRest; protected request: RequestQueryBody; protected useNamedParams: boolean; constructor(config: iRest, request: RequestQueryBody, useNamedParams?: boolean); protected get sqlDialect(): SqlDialect; abstract execute(): Promise>; runLifecycleHooks>(phase: Phase, args: Parameters[Phase]>[string]>[0]): Promise; }