import { AbstractCrudObject } from "./../abstract-crud-object"; import AbstractObject from "./../abstract-object"; import Cursor from "./../cursor"; /** * IGUserForIGOnlyAPI * @see {@link https://developers.facebook.com/docs/marketing-api/} */ export default class IGUserForIGOnlyAPI extends AbstractCrudObject { static get Fields(): Readonly<{ account_type: "account_type"; biography: "biography"; followers_count: "followers_count"; follows_count: "follows_count"; id: "id"; media_count: "media_count"; name: "name"; profile_picture_url: "profile_picture_url"; user_id: "user_id"; username: "username"; website: "website"; }>; getBusinessMessagingFeatureStatus(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getContentPublishingLimit(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getConversations(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getInsights(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getLiveMedia(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; getMedia(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; createMedia(fields: string[], params?: Record, pathOverride?: string | null): Promise; createMediaPublish(fields: string[], params?: Record, pathOverride?: string | null): Promise; createMention(fields: string[], params?: Record, pathOverride?: string | null): Promise; createMessageAttachment(fields: string[], params?: Record, pathOverride?: string | null): Promise; createMessage(fields: string[], params?: Record, pathOverride?: string | null): Promise; deleteMessengerProfile(params?: Record): Promise; getMessengerProfile(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; createMessengerProfile(fields: string[], params?: Record, pathOverride?: string | null): Promise; getStories(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; deleteSubscribedApps(params?: Record): Promise; getSubscribedApps(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; createSubscribedApp(fields: string[], params?: Record, pathOverride?: string | null): Promise; getTags(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; deleteWelcomeMessageFlows(params?: Record): Promise; getWelcomeMessageFlows(fields: string[], params?: Record, fetchFirstPage?: boolean): Cursor | Promise; createWelcomeMessageFlow(fields: string[], params?: Record, pathOverride?: string | null): Promise; get(fields: string[], params?: Record): Promise; }