import { Knex } from "knex"; import { ClassDiagram, Relation, _Class } from "./ClassDiagram"; export declare const getKnexConnection: () => Knex; export declare function initDatabase(knex: Knex, classDiagram: ClassDiagram): Promise; export declare function getAllRelations(knex: Knex): Promise; export declare function getAllClasses(knex: Knex): Promise<_Class[]>; export declare function getAllWithRelation(relationName: string, knex: Knex): Promise; export declare function getAll(knex: Knex, tableName: string): Promise; export declare function getAllWhere(knex: Knex, tableName: string, condition: any): Promise; export declare function createMethodsTable(knex: Knex): Promise; export declare function createMembersTable(knex: Knex): Promise; export declare function createClassesTable(knex: Knex): Promise; export declare function createRelationsTable(knex: Knex): Promise; export declare function createParametersTable(knex: Knex): Promise; export declare function insertArray(knex: Knex, tableName: string, array: any[]): Promise; export declare function insertMembersMethodsParameters(knex: Knex, classDiagram: ClassDiagram): Promise;