import { ILocalDataSource } from './ILocalDataSource'; import { LocalDialogDTO } from '../../dto/dialog/LocalDialogDTO'; import { LocalMessageDTO } from '../../dto/message/LocalMessageDTO'; import { LocalDialogsDTO } from '../../dto/dialog/LocalDialogsDTO'; import { LocalMessagesDTO } from '../../dto/message/LocalMessagesDTO'; import { LocalUserDTO } from '../../dto/user/LocalUserDTO'; import { Pagination } from '../../../Domain/repository/Pagination'; import { SubscriptionPerformer } from '../../../Domain/use_cases/base/Subscribable/SubscriptionPerformer'; export declare class LocalDataSource extends SubscriptionPerformer implements ILocalDataSource { private localSynced; isLocalSynced(): Promise; setLocalSynced(synced: boolean): void; private dialogs; private users; private messages; clearAll(): Promise; deleteDialog(dtoDialog: LocalDialogDTO): Promise; deleteMessage(dtoMessage: LocalMessageDTO): Promise; getDialog(dtoDialog: LocalDialogDTO): Promise; getDialogs(pagination?: Pagination): Promise; getMessages(dtoMessages: LocalMessagesDTO): Promise; getUser(dtoUser: LocalUserDTO): Promise; saveDialog(dtoDialog: LocalDialogDTO): Promise; saveMessage(dtoMessage: LocalMessageDTO): Promise; saveUser(dtoUser: LocalUserDTO): Promise; updateDialog(dtoDialog: LocalDialogDTO): Promise; updateMessage(dtoMessage: LocalMessageDTO): Promise; } //# sourceMappingURL=LocalDataSource.d.ts.map