import { OrganisationChannelItemModel } from './OrganisationChannelModel.js'; import '../Abstract/BaseItemModel.js'; import '../Abstract/BaseModel.js'; /** * API Service - Project */ declare class AesirxOrganisationChannelApiService { route: any; constructor(); /** * Call this function once you need the detail inforamtion of a Project Item by passing a ProjectID * */ getProjectChannelItem(projectID?: number, returnAsJSON?: boolean): Promise; connectFB(): Promise; postToFanpage(itemId: any, content: any, channelType: any): Promise; /** * Create a Project */ createProjectChannel(data: any): Promise; /** * Update data of the Project with specified Project ID */ updateProjectChannel(data: any): Promise; /** * Delete a Project */ deleteProjectChannel(itemId: any): Promise; getLoginUrl(channelType: any): Promise; getCheckConnectStatusChannel(channelType: any): Promise; getListFanpage(channelUniqueName?: string): Promise; connectMultiFanpage(pageIds: any): Promise; connectFanpage(channelUniqueName: any, pageId: any): Promise; disconnectFanpage(channelUniqueName: any, pageId: any): Promise; checkConnectionStatusAd(channelType: any): Promise<{ result: boolean; }>; getListAdAccounts(channelType: any): Promise; connectMultiAdAccount(accountIds: any): Promise; connectAdAccount(accountId: any): Promise; /** * Do Login Cms */ doLoginCMS: (dataPost: any) => Promise; /** * Do Post Content To CMS */ doPostContentToCMS: (dataPost: any) => Promise; onConnectChannelSuccess: (channelType: any, tokenData: any) => Promise; getChannels: () => Promise; reconnectChannel: (channelName: any, channelId: any) => Promise; disconnectChannel: (channelName: any, channelId: any) => Promise; removeChannel: (channelName: any, channelId: any) => Promise; } export { AesirxOrganisationChannelApiService as default };