interface VkSettings { lang: number | undefined; } declare class VK { accessToken: string; settings: VkSettings; constructor(accessToken: string, settings?: Partial); messagesDelete: (conversationMessageIds: number[], peerId: number, deleteForAll: boolean) => Promise; messagesGetByConversationMessageId: (peerId: number, conversationMessageId: number) => Promise; messagesGetConversationMembers: (peerId: number) => Promise; messagesRemoveChatUser: (chat_id: number, user_id: number) => Promise<1>; messagesSearch: (query: string) => Promise; messagesSend: (peerId: number, message: string) => Promise; accountGetProfileInfo: () => Promise; utilsResolveScreenName: (screenName: string) => Promise; usersGet: (userIds?: number[] | undefined) => Promise; docsGet: (count?: number | undefined, offset?: number | undefined, ownerId?: number | undefined) => Promise; docsGetUploadServer: (groupId?: number | undefined) => Promise; docsSave: (file: string, title?: string | undefined, tags?: string | undefined, returnTags?: boolean | undefined) => Promise; docsUpload: (url: string, file: import("./models").UploadSource) => Promise; videoSave: (name?: string | undefined, description?: string | undefined, isPrivate?: boolean | undefined, wallpost?: boolean | undefined, repeat?: boolean | undefined, albumId?: number | undefined, groupId?: number | undefined) => Promise; videoUpload: (url: string, videoFile: import("./models").UploadSource) => Promise; } export * from './models'; export { default as VkError, VkErrorCode } from './utils/vkError'; export default VK;