import type { OAuthConfig, OAuthUserConfig } from "."; export interface VkProfile { response: Array<{ id: number; first_name: string; last_name: string; photo_100: string; can_access_closed: boolean; is_closed: boolean; deactivated?: string; sex?: 0 | 1 | 2; screen_name?: string; photo_50?: string; online?: 0 | 1; online_mobile?: 0 | 1; online_app?: number; verified?: 0 | 1; trending?: 0 | 1; friend_status?: 0 | 1 | 2 | 3; first_name_nom?: string; first_name_gen?: string; first_name_dat?: string; first_name_acc?: string; first_name_ins?: string; first_name_abl?: string; last_name_nom?: string; last_name_gen?: string; last_name_dat?: string; last_name_acc?: string; last_name_ins?: string; last_name_abl?: string; nickname?: string; maiden_name?: string; domain?: string; bdate?: string; city?: { id: number; title: string; }; country?: { id: number; title: string; }; timezone?: number; photo_200?: string; photo_max?: string; photo_200_orig?: string; photo_400_orig?: string; photo_max_orig?: string; photo_id?: string; has_photo?: 0 | 1; has_mobile?: 0 | 1; is_friend?: 0 | 1; can_post?: 0 | 1; can_see_all_posts?: 0 | 1; can_see_audio?: 0 | 1; connections?: { facebook?: string; skype?: string; twitter?: string; livejournal?: string; instagram?: string; }; photo_400?: string; wall_default?: 'owner' | 'all'; interests?: string; books?: string; tv?: string; quotes?: string; about?: string; games?: string; movies?: string; activities?: string; music?: string; can_write_private_message?: 0 | 1; can_send_friend_request?: 0 | 1; contacts?: { mobile_phone?: string; home_phone?: string; }; site?: string; status_audio?: { access_key?: string; artist: string; id: number; owner_id: number; title: string; url?: string; duration: number; date?: number; album_id?: number; genre_id?: number; performer?: string; }; status?: string; last_seen?: { platform?: 1 | 2 | 3 | 4 | 5 | 6 | 7; time?: number; }; exports?: { facebook?: number; livejournal?: number; twitter?: number; instagram?: number; }; crop_photo?: { photo: { access_key?: string; album_id: number; date: number; height?: number; id: number; images?: Array<{ height?: number; type?: 's' | 'm' | 'x' | 'l' | 'o' | 'p' | 'q' | 'r' | 'y' | 'z' | 'w'; url?: string; width?: number; }>; lat?: number; long?: number; owner_id: number; photo_256?: string; can_comment?: 0 | 1; place?: string; post_id?: number; sizes?: Array<{ height: number; url: string; src?: string; type: 's' | 'm' | 'x' | 'o' | 'p' | 'q' | 'r' | 'k' | 'l' | 'y' | 'z' | 'c' | 'w' | 'a' | 'b' | 'e' | 'i' | 'd' | 'j' | 'temp' | 'h' | 'g' | 'n' | 'f' | 'max'; width: number; }>; text?: string; user_id?: number; width?: number; has_tags: boolean; }; crop: { x: number; y: number; x2: number; y2: number; }; rect: { x: number; y: number; x2: number; y2: number; }; }; followers_count?: number; blacklisted?: 0 | 1; blacklisted_by_me?: 0 | 1; is_favorite?: 0 | 1; is_hidden_from_feed?: 0 | 1; common_count?: number; occupation?: { id?: number; name?: string; type?: 'work' | 'school' | 'university'; }; career?: { group_id?: number; company?: string; country_id?: number; city_id?: number; city_name?: string; from?: number; until?: number; position?: string; }; military?: { country_id: number; from?: number; unit: string; unit_id: number; until?: number; }; education?: { university?: number; university_name?: string; faculty?: number; faculty_name?: string; graduation?: number; }; home_town?: string; relation?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; relation_partner?: { deactivated?: string; first_name: string; hidden?: number; id: number; last_name: string; can_access_closed?: boolean; is_closed?: boolean; }; personal?: { alcohol?: 1 | 2 | 3 | 4 | 5; inspired_by?: string; langs?: string[]; life_main?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; people_main?: 1 | 2 | 3 | 4 | 5 | 6; political?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9; religion?: string; smoking?: 1 | 2 | 3 | 4 | 5; }; universities?: Array<{ chair?: number; chair_name?: string; city?: number; country?: number; education_form?: string; education_status?: string; faculty?: number; faculty_name?: string; graduation?: number; id?: number; name?: string; university_group_id?: number; }>; schools?: Array<{ city?: number; class?: string; country?: number; id?: string; name?: string; type?: number; type_str?: string; year_from?: number; year_graduated?: number; year_to?: number; speciality?: string; }>; relatives?: Array<{ id?: number; name?: string; type: 'parent' | 'child' | 'grandparent' | 'grandchild' | 'sibling'; }>; counters?: { albums?: number; videos?: number; audios?: number; photos?: number; notes?: number; friends?: number; groups?: number; online_friends?: number; mutual_friends?: number; user_videos?: number; followers?: number; pages?: number; }; is_no_index?: 0 | 1; }>; } export default function VK

= VkProfile>(options: OAuthUserConfig

): OAuthConfig

;