export type ErrorResponder = (error: unknown) => ReturnType; export declare const withErrorHandling: (handler: () => Promise, onError: ErrorResponder) => Promise; export declare abstract class BaseRouteCore { protected handle(handler: () => Promise, onError: ErrorResponder): Promise; } export declare abstract class BaseEntityRouteCore { protected abstract toDto(entity: TEntity): TDto; protected dto(entity: TEntity): TDto; protected dtoList(entities: TEntity[]): TDto[]; } //# sourceMappingURL=route-core.d.ts.map