import { DataSource } from 'typeorm'; import { Evogram } from '../'; import { CallbackDataEntity, UserDBContext, UserEntity } from '../migrated/'; import { ConfigService } from './Config.service'; import { ChatEntity } from './entities'; import { ChatDBContext } from './instances/ChatDB.context'; import { MessageService } from './services/Message.service'; export declare class DatabaseManager { client: Evogram; db: DataSource; password: string; config: ConfigService; message: MessageService; constructor(client: Evogram); init(): Promise; getUser(id: string | number): Promise; addUser(userData: Partial): Promise; addCallbackData(data: Partial): Promise; getCallbackData(button_id: string): Promise; getChat(id: string | number): Promise; addChat(userData: Partial): Promise; }