import * as ts from 'typescript'; import { DatabaseDefinition, TableDefinition } from '../../parser'; export declare function createPutArgsTypeNameForTable(table: TableDefinition): string; export declare function createPutArgsTypeReference(table: TableDefinition): ts.TypeReferenceNode; export declare function createPutArgsTypeNode(table: TableDefinition, database: DatabaseDefinition): ts.TypeNode; export declare function createPutArgsTypeDeclaration(table: TableDefinition, database: DatabaseDefinition): ts.TypeAliasDeclaration; export declare function createArgsParamForPutMethod(table: TableDefinition): ts.ParameterDeclaration; export declare function createPutMethod(table: TableDefinition, database: DatabaseDefinition): ts.MethodDeclaration; export declare function createPutMethodSignatureForTable(table: TableDefinition): ts.MethodSignature;