import { ModelSchemaSymbol, Schema } from './schema'; import { AttributeMap } from './client'; import { Table } from './table'; export declare function model(schema: Schema): ModelConstructor; export declare function isModel(item: any): item is Model; export declare function toModel(item: any, table: Table): Model; export type ModelConstructor = new (item: T) => Model; export type Model = T & { [ModelSchemaSymbol]: Schema; toJSON(): T; };