/** * API Service - Persona */ declare class AesirxPersonaApiService { route: any; constructor(); /** * Get litmit items of Personas * @param page (default: 1) * @param limit (default: 20) * @returns Array of PersonaModel * */ getPersonas(page?: number, limit?: number, returnAsJSON?: boolean): Promise<{ list: any; pagination: { page: number | null; pageLimit: number | null; limitstart: number | null; totalItems: number | null; totalPages: number | null; } | null; } | null>; /** * Call this function once you need the detail inforamtion of a Persona Item by passing a personaId * @param personaId (default: null) * @returns PersonaItemModel (available) | null (not found or errors) * */ getPersona(personaId?: number, returnAsJSON?: boolean): Promise; /** * Create a Persona */ createPersona(data: any): Promise; /** * Update data of the Persona with specified Persona ID */ updatePersona(data: any): Promise; /** * Delete a Persona */ deletePersona(personaId: any): Promise; /** * get master data for persona */ getPersonaMasterData(): Promise; /** * get master data for persona */ getConnectedChannelByOrganisationId(organisationId?: number): Promise; /** * Search Personas */ searchPersonas(dataFilter?: {}, page?: number, limit?: number, returnAsJSON?: boolean): Promise<{ list: any; pagination: { page: number | null; pageLimit: number | null; limitstart: number | null; totalItems: number | null; totalPages: number | null; } | null; } | null>; /** * get master data for persona */ getConnectedChannelByPersonaIds(personaIds: any): Promise; /** * get master data for persona */ getMemberInfo(): Promise; } export { AesirxPersonaApiService as default };