import { MapperTable } from "./../mapper-table"; import { MapperColumn } from "../mapper-column"; import { PrimaryKeyType } from "./enums/primary-key-type"; import { DatabaseResult } from "../definitions"; export declare class KeyUtils { static setKey(mapperTable: MapperTable, model: any, keyValue: any): void; static getKey(mapperTable: MapperTable, model: any): any; static primaryKeyType(mapperTable: MapperTable): PrimaryKeyType; static isCompositeKey(mapperTable: MapperTable): boolean; static primaryKeyMapper(mapperTable: MapperTable): MapperColumn; static primaryKeysMapper(mapperTable: MapperTable): MapperColumn[]; static setKeyByResult(models: Array, result: DatabaseResult, mapper: MapperTable): T[]; static transformerDatabaseResultInArray(databaseResult: DatabaseResult): Array; }