import { event, config } from '../data.model'; export declare class GoogleCalendarAPIService { private config; /** * The constructor for the ClanderService. * @param config Configuration information injected into the constructor. */ constructor(config: config); updateSigninStatus(isSignedIn: any): any; /** * Use to check that user is login to gmail account or not. * Return promise true | false * @author Mukhtiar Hussain */ isLogin(): Promise; /** * Use to handle auth if user is not login. * Return promise of true | false .used to hande auth * @author Mukhtiar Hussain */ handleAuth(): Promise; /** * Use to get Google events list Defualt limit is ten. * @param limit integer * Return promise of the response of Google clanander API * @author Mukhtiar Hussain */ getEvents(limit?: number): any; /** * Use to create new Google Event. * @param event that should create type event * Return promise of the response of Google clanander API * @author Mukhtiar Hussain */ createEvent(events: event): Promise; /** * Use to update Existing Google Event. * @param eventId should be valid google event id * @param event that should be updated | type event * Return promise of the response of Google clanander API * @author Mukhtiar Hussain */ updateEvent(eventId: any, eventData: event): Promise; /** * Use to Delete Google event. * @param eventId should be valid google event id * Return promise of the response of Google clanander API * @author Mukhtiar Hussain */ deleteEvent(eventId: any): Promise; }