/*! * Copyright 2021 WPPConnect Team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { ProfilePicThumbCollection } from '../collections'; import { Wid } from '../misc'; import { Model, ModelOptions, ModelPropertiesContructor, ModelProxy } from './Model'; interface Props { id: Wid; token?: any; tag?: any; raw?: any; eurl?: any; previewEurl?: any; } interface Session { stale?: any; eurlStale?: any; pendingPic?: any; } interface Derived { img?: string | null; imgFull?: string | null; fallbackType?: 'SINGLE' | 'GROUP'; } /** @whatsapp 93836 * @whatsapp 793836 >= 2.2222.8 */ export declare interface ProfilePicThumbModel extends ModelProxy { } /** @whatsapp 93836 * @whatsapp 793836 >= 2.2222.8 */ export declare class ProfilePicThumbModel extends Model { idClass: typeof Wid; constructor(proterties?: ModelPropertiesContructor, options?: ModelOptions); markStale(e?: any): any; validate(): any; generateUrl(e?: any): any; canSet(): boolean; canDelete(): boolean; getCollection(): ProfilePicThumbCollection; } export {};