import { ProjectChannelItemModel } from './ProjectChannelModel.js'; import '../Abstract/BaseItemModel.js'; import '../Abstract/BaseModel.js'; /** * API Service - Project */ declare class AesirxProjectChannelApiService { route: any; constructor(); /** * Get 20 first Projects are sorted by ID * */ getProjectChannels(page?: number, limit?: number, returnAsJSON?: boolean): Promise; /** * 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(itemId: any, channelType: any): Promise; getCheckConnectStatusChannel(itemId: any, channelType: any): Promise; getListFanpage(itemId: any): Promise; connectMultiFanpage(itemId: any, pageIds: any): Promise; connectFanpage(itemId: any, pageId: any): Promise; checkConnectionStatusFacebook(itemId: any): Promise<{ result: boolean; }>; /** * Do Login Cms */ doLoginCMS: (dataPost: any) => Promise; /** * Do Post Content To CMS */ doPostContentToCMS: (dataPost: any) => Promise; getProjectChannelsByProjectId(projectId: any, returnAsJSON?: boolean): Promise; } export { AesirxProjectChannelApiService as default };