import * as Knex from "knex"; import Application from "./application"; import Resource from "./resource"; import OperationProcessor from "./processors/operation-processor"; import User from "./resources/user"; export default class ApplicationInstance { app: Application; user: User; transaction: Knex.Transaction; constructor(app: Application); processorFor(resourceType: string): Promise | undefined>; getUserFromToken(token: string): Promise; }