import { ApiOptions } from './interfaces'; import { createHighLevelApi } from './api/HighLevelApi'; export * from './interfaces'; export * from './payload.types'; export * from './api/modules/ui/types.ui'; export * from './api/modules/admin/types.admin'; export * from './api/modules/dsr/types.dsr'; export declare let highLevelApi: ReturnType; /** * Check out the returned object documentation for the list of available methods. */ export declare function usePitcherApi(options?: ApiOptions): ReturnType; /** * API methods available in the CatalogIQ default UI. * * You can store the API object in a variable and call the methods directly. * * Most methods have a `snake_case` and `camelCase` version of their name available. * * ```ts * const uiApi = useUi() * ``` * * @returns UI API object with methods described below. */ export declare function useUi(): { promptPia(payload: import('./api/modules/ui/types.ui').UiPromptPiaRequest): Promise; completePostcall(payload: import('./api/modules/ui/types.ui').UiCompletePostcallRequest): Promise; cancelMeeting(): Promise; resumeMeeting(): Promise; stopMeeting(): Promise; enablePostcallSubmit(): Promise; disablePostcallSubmit(): Promise; setPostcallStyle(payload: import('./api/modules/ui/types.ui').UiSetPostcallStyleRequest): Promise; updateCanvas(payload: import('./api/modules/ui/types.ui').UiUpdateCanvasRequest): Promise; printCanvas(payload: import('./api/modules/ui/types.ui').UiPrintCanvasRequest): Promise; appLoaded(): Promise; appResize(payload: import('./api/modules/ui/types.ui').UiAppResizeRequest): Promise; closeCanvasSectionExecution(): Promise; closeCanvasDrawer(): Promise; canvasNavigateNextPage(): Promise; canvasNavigatePreviousPage(): Promise; canvasNavigatePage(payload: import('./api/modules/ui/types.ui').UiCanvasNavigatePageRequest): Promise; openCanvasOverlay(payload: { id: import('../main.lib').CanvasRetrieve["id"]; edit_mode?: boolean; fullscreen?: boolean; component_id?: string; section_id?: string; position?: { left?: number | string; right?: number | string; top?: number | string; bottom?: number | string; }; }): Promise; openCollectionPlayerOverlay(payload: import('./api/modules/ui/types.ui').UiOpenCollectionPlayerOverlayRequest): Promise; selectCanvases(payload?: import('./api/modules/ui/types.ui').UiSelectCanvasesRequest): Promise; captureAppError(payload: import('./api/modules/ui/types.ui').UiCaptureAppErrorRequest): Promise; updateLocation(payload: import('./interfaces').UpdateLocationPitcherEvent): Promise; embeddableReady(): Promise; ui_select_content(payload?: import('./api/modules/ui/types.ui').UiSelectContentRequest): Promise; selectContent(payload?: import('./api/modules/ui/types.ui').UiSelectContentRequest): Promise; open(payload: import('./api/modules/ui/types.ui').UiOpenRequest): Promise; toast(payload: import('./api/modules/ui/types.ui').UiToastRequest): Promise; preselectSfdcMeetingId(payload: import('./api/modules/ui/types.ui').UiPreselectSfdcMeetingIdRequest): Promise; selectCollectionContent(payload?: import('./api/modules/ui/types.ui').UiSelectCollectionPlayerRequest): Promise; selectAgendaContent(payload?: import('./api/modules/ui/types.ui').UiSelectAgendaRequest): Promise; on: (type: T, handler: (data: import('./api/modules/ui/types.ui').UiMessagePayloads[T]) => Promise) => Promise<() => void>; onMeetingCanceled: (handler: (data: import('./api/modules/ui/types.ui').UiMeetingCanceledPayload) => Promise) => Promise<() => void>; onCanvasUpdated: (handler: (data: import('./api/modules/ui/types.ui').UiCanvasUpdatedPayload) => Promise) => Promise<() => void>; onSectionListUpdated: (handler: (data: import('./api/modules/ui/types.ui').UiSectionListUpdatedPayload) => Promise) => Promise<() => void>; onAppSetData: (handler: (data: import('./api/modules/ui/types.ui').UiAppSetDataPayload) => Promise) => Promise<() => void>; onAppUpdateData: (handler: (data: import('./api/modules/ui/types.ui').UiAppUpdateDataPayload) => Promise) => Promise<() => void>; uiBroadcast: (payload: import('./api/modules/ui/types.ui').UiBroadcastRequest) => Promise; }; /** * API methods available in the CatalogIQ Admin. * * You can store the API object in a variable and call the methods directly. * * Most methods have a `snake_case` and `camelCase` version of their name available. * * ```ts * import { useAdmin } from '@pitcher/js-api' * * const adminApi = useAdmin() * ``` */ export declare function useAdmin(): { getUsers(payload?: import('../main.lib').GetUsersParams): Promise>; getAppConfig(payload: { app_name: string; }): Promise>; getFile(payload: { id: import('../main.lib').File["id"]; }): Promise; getFiles(payload: Record): Promise; open(payload: { id: import('../main.lib').File["id"]; }): Promise; close(): Promise; getInstanceMetadataTemplates(payload?: import('./payload.types').GetInstanceMetadataTemplatesPayload): Promise; createCanvas(payload: import('../main.lib').CanvasCreateRequest): Promise; getCanvases(payload: import('../main.lib').GetCanvasesParams & { filters?: Record; fields?: string; }): Promise>; getCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; fields?: string; }): Promise; updateCanvas(payload: import('../main.lib').PatchedCanvasUpdateRequest & { id: import('../main.lib').CanvasRetrieve["id"]; instance_id?: import('../main.lib').Instance["id"]; fields?: string; }): Promise; openCanvasOverlay(payload: { id: import('../main.lib').CanvasRetrieve["id"]; edit_mode?: boolean; fullscreen?: boolean; component_id?: string; section_id?: string; position?: { left?: number | string; right?: number | string; top?: number | string; bottom?: number | string; }; }): Promise; openCollectionPlayerOverlay(payload: import('./api/modules/admin/types.admin').AdminOpenCollectionPlayerOverlayRequest): Promise; selectCanvases(payload?: import('./api/modules/admin/types.admin').AdminSelectCanvasesRequest): Promise; getEnv(): Promise; selectCollectionContent(payload?: import('./api/modules/admin/types.admin').AdminSelectCollectionPlayerRequest): Promise; selectAgendaContent(payload?: import('./api/modules/admin/types.admin').AdminSelectAgendaRequest): Promise; selectContent(payload: import('./api/modules/admin/types.admin').AdminSelectContentRequest): Promise; captureAppError(payload: import('./api/modules/admin/types.admin').AdminCaptureAppErrorRequest): Promise; on: (type: typeof import('./api/modules/admin/types.admin').ADMIN_MESSAGE_TYPES[keyof typeof import('./api/modules/admin/types.admin').ADMIN_MESSAGE_TYPES], handler: (data: import('./api/modules/admin/types.admin').AdminMessagePayloads[typeof type]) => Promise) => Promise<() => void>; toast: (payload: import('./api/modules/admin/types.admin').AdminToastRequest) => Promise; }; /** * API methods available in the CatalogIQ default UI. * * You can store the API object in a variable and call the methods directly. * * Most methods have a `snake_case` and `camelCase` version of their name available. * * ```ts * import { useDsr } from '@pitcher/js-api' * * const dsrApi = useDsr() * ``` */ export declare function useDsr(): { close(): Promise; getFile(payload: { id: import('../main.lib').File["id"]; }): Promise; getAppConfig(payload?: { app_name?: string; }): Promise>; embeddableReady(): Promise; getEnv(): Promise; on: (type: typeof import('./api/modules/dsr/types.dsr').DSR_MESSAGE_TYPES[keyof typeof import('./api/modules/dsr/types.dsr').DSR_MESSAGE_TYPES], handler: (data: import('./api/modules/dsr/types.dsr').DsrMessagePayloads[typeof type]) => Promise) => Promise<() => void>; }; export type JsApiLocation = 'ui' | 'admin' | 'dsr' | 'impact'; export declare function getAvailableApis(): JsApiLocation[]; /** * This method returns an object containing the API methods that are available to you in a given environment, whether that be the Canvas, UI, Admin or DSR. * * - CatalogIQ UI - the method will return an object containing methods available in both `usePitcherApi` and `useUi` * - CatalogIQ DSR - the method will return the same result as `useDsr` * - CatalogIQ Admin - the method will return the same result as `useAdmin` * * ```ts * import { useApi } from '@pitcher/js-api' * * const api = useApi() * ``` */ export declare function useApi(options?: ApiOptions): { on: (type: string, callback: (payload: import('./interfaces').PitcherEvent) => void) => void; off: (type: string, callback: (payload: import('./interfaces').PitcherEvent) => void) => void; enterFullscreen: () => Promise; exitFullscreen: () => Promise; isFullscreen: () => Promise; logout: () => Promise; quitInstance: () => Promise; getRequestTypes: () => Promise; broadcast: (event: import('./interfaces').PitcherEvent) => Promise; broadcastToWebviews: (event: import('./interfaces').PitcherEvent) => Promise; subscribe: () => Promise; unsubscribe: () => Promise; open(payload?: import('./payload.types').OpenRequestPayload): Promise; openExternalUrl(payload: import('./payload.types').OpenExternalUrlRequestPayload): Promise; getEnv(): Promise; updateMyUser(payload: { language?: import('../main.lib').LanguageEnum | undefined; }): Promise; isOffline(): Promise; getLanguages(): Promise; getEvents(payload: Partial): Promise>; createEvent(payload: import('../main.lib').EventRequest): Promise; updateEvent(payload: import('../main.lib').PatchedEventRequest): Promise; deleteEvent(payload: Partial): Promise; getCanvases(payload: import('../main.lib').GetCanvasesParams & { filters?: Record; fields?: string; }): Promise>; createCanvas(payload: Omit): Promise; deleteCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; updateCanvas(payload: import('../main.lib').PatchedCanvasUpdateRequest & { id: import('../main.lib').CanvasRetrieve["id"]; instance_id?: import('../main.lib').Instance["id"]; fields?: string; }): Promise; updateCanvasIndicators(payload: { indicators: Record; id: import('../main.lib').CanvasRetrieve["id"]; instance_id?: import('../main.lib').Instance["id"]; }): Promise; getCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; fields?: string; }): Promise; shareCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; getCanvasRecommendedFiles(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; match?: ("tags" | "metadata")[]; }): Promise; getCanvasTheme(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; unassignCanvasTheme(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; getFiles(payload: import('./payload.types').ListFilesPayload & { filters?: Record; fields?: string; }): Promise; getRecentFiles(payload?: import('./payload.types').GetRecentFilesPayload): Promise; downloadFile(payload: { file_id: import('../main.lib').File["id"]; }): Promise; getAppConfig(payload?: { app_name?: string; }): Promise>; getFile(payload: { id?: import('../main.lib').FileRetrieve["id"]; file_id?: import('../main.lib').FileRetrieve["id"]; }): Promise; getFileRevisionData(payload: { file_id: import('../main.lib').FileRetrieve["id"]; revision_id: import('../main.lib').FileRevision["id"]; }): Promise; updateFile(payload: import('../main.lib').FileUpdateRequest & { id: import('../main.lib').File["id"]; }): Promise; deleteFile(payload: { file_id: import('../main.lib').File["id"]; }): Promise; createFile(payload: Omit): Promise; selectDeviceFile(): Promise; deleteLocalFile(payload: { url: string; }): Promise; getFileRevisions(payload: { id?: import('../main.lib').FileRetrieve["id"]; file_id?: import('../main.lib').FileRetrieve["id"]; }): Promise; search(payload: { query: string; includeExpired?: boolean; }): Promise; getUsers(payload?: import('../main.lib').GetUsersParams): Promise>; refreshServiceToken(payload?: import('../main.lib').RefreshServiceTokenRequest): Promise; refreshAccessToken(): any; fetchDocumentInfo(payload: { fileId: import('../main.lib').File["id"]; }): Promise<{ pageCount: number; [key: string]: unknown; }>; renderPageAsImage(payload: { fileId: import('../main.lib').File["id"]; documentId?: import('../main.lib').File["id"]; pageIndex: number; params: { width: number; } | { height: number; }; }): Promise; toast(payload: { type: string; message: string; }): Promise; query(payload: import('./payload.types').QueryPayload): Promise; crmQuery(payload: import('./payload.types').CRMQueryPayload): Promise; getFolders(payload: import('./payload.types').FolderListRequest): Promise; getFolder(payload?: { id: import('../main.lib').FolderRetrieve["id"]; }): Promise; createFolder(payload: Omit): Promise; updateFolder(payload: import('../main.lib').FolderUpdateRequest & { id: import('../main.lib').Folder["id"]; }): Promise; deleteFolder(payload: { folder_id: import('../main.lib').FolderRetrieve["id"]; }): Promise; moveFolderItems(payload: { target_folder_id: import('../main.lib').Folder["id"]; items: { id: import('../main.lib').File["id"] | import('../main.lib').Folder["id"]; type: "folder" | "file"; }[]; }): Promise; getCoreFolders(payload: { instance_id: string; entity: import('../main.lib').CoreFolderEntityType; parent_id?: string | null; }): Promise; patchCoreFolder(id: string, payload: Partial): Promise; getFavorites(payload?: import('../main.lib').GetFavoritesParams): Promise; createFavorite(payload: import('../main.lib').FavoriteCreateRequest): Promise; deleteFavorite(payload: { favorite_id: import('../main.lib').Favorite["id"]; }): Promise; notify(payload: import('./payload.types').NotificationPayload): Promise; track(payload: { event_name: string; payload: any; }): Promise; getInstanceMetadataTemplates(payload?: import('./payload.types').GetInstanceMetadataTemplatesPayload): Promise; triggerNonFilesSync(): Promise; submitUserFeedback(payload: import('./payload.types').SubmitUserFeedbackPayload): Promise; close(): Promise; openWebViewAlwaysOnTop(payload: import('./payload.types').OpenWebViewAlwaysOnTop): Promise; showSyncbox(payload: import('./payload.types').ShowSyncboxRequestPayload): Promise; share(payload: import('./payload.types').SharePayload): Promise; showPeerSession(payload: import('./payload.types').ShowPeerSessionRequestPayload): Promise; getThemes(payload: Partial): Promise; assignCanvasTheme(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; theme_id: import('../main.lib').CanvasThemeRetrieve["id"]; }): Promise<{ canvas_id: import('../main.lib').CanvasRetrieve["id"]; theme_id: import('../main.lib').CanvasThemeRetrieve["id"]; }>; API: import('./api/LowLevelApi').LowLevelApi; } | { getUsers(payload?: import('../main.lib').GetUsersParams): Promise>; getAppConfig(payload: { app_name: string; }): Promise>; getFile(payload: { id: import('../main.lib').File["id"]; }): Promise; getFiles(payload: Record): Promise; open(payload: { id: import('../main.lib').File["id"]; }): Promise; close(): Promise; getInstanceMetadataTemplates(payload?: import('./payload.types').GetInstanceMetadataTemplatesPayload): Promise; createCanvas(payload: import('../main.lib').CanvasCreateRequest): Promise; getCanvases(payload: import('../main.lib').GetCanvasesParams & { filters?: Record; fields?: string; }): Promise>; getCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; fields?: string; }): Promise; updateCanvas(payload: import('../main.lib').PatchedCanvasUpdateRequest & { id: import('../main.lib').CanvasRetrieve["id"]; instance_id?: import('../main.lib').Instance["id"]; fields?: string; }): Promise; openCanvasOverlay(payload: { id: import('../main.lib').CanvasRetrieve["id"]; edit_mode?: boolean; fullscreen?: boolean; component_id?: string; section_id?: string; position?: { left?: number | string; right?: number | string; top?: number | string; bottom?: number | string; }; }): Promise; openCollectionPlayerOverlay(payload: import('./api/modules/admin/types.admin').AdminOpenCollectionPlayerOverlayRequest): Promise; selectCanvases(payload?: import('./api/modules/admin/types.admin').AdminSelectCanvasesRequest): Promise; getEnv(): Promise; selectCollectionContent(payload?: import('./api/modules/admin/types.admin').AdminSelectCollectionPlayerRequest): Promise; selectAgendaContent(payload?: import('./api/modules/admin/types.admin').AdminSelectAgendaRequest): Promise; selectContent(payload: import('./api/modules/admin/types.admin').AdminSelectContentRequest): Promise; captureAppError(payload: import('./api/modules/admin/types.admin').AdminCaptureAppErrorRequest): Promise; on: (type: typeof import('./api/modules/admin/types.admin').ADMIN_MESSAGE_TYPES[keyof typeof import('./api/modules/admin/types.admin').ADMIN_MESSAGE_TYPES], handler: (data: import('./api/modules/admin/types.admin').AdminMessagePayloads[typeof type]) => Promise) => Promise<() => void>; toast: (payload: import('./api/modules/admin/types.admin').AdminToastRequest) => Promise; } | { ui: { promptPia(payload: import('./api/modules/ui/types.ui').UiPromptPiaRequest): Promise; completePostcall(payload: import('./api/modules/ui/types.ui').UiCompletePostcallRequest): Promise; cancelMeeting(): Promise; resumeMeeting(): Promise; stopMeeting(): Promise; enablePostcallSubmit(): Promise; disablePostcallSubmit(): Promise; setPostcallStyle(payload: import('./api/modules/ui/types.ui').UiSetPostcallStyleRequest): Promise; updateCanvas(payload: import('./api/modules/ui/types.ui').UiUpdateCanvasRequest): Promise; printCanvas(payload: import('./api/modules/ui/types.ui').UiPrintCanvasRequest): Promise; appLoaded(): Promise; appResize(payload: import('./api/modules/ui/types.ui').UiAppResizeRequest): Promise; closeCanvasSectionExecution(): Promise; closeCanvasDrawer(): Promise; canvasNavigateNextPage(): Promise; canvasNavigatePreviousPage(): Promise; canvasNavigatePage(payload: import('./api/modules/ui/types.ui').UiCanvasNavigatePageRequest): Promise; openCanvasOverlay(payload: { id: import('../main.lib').CanvasRetrieve["id"]; edit_mode?: boolean; fullscreen?: boolean; component_id?: string; section_id?: string; position?: { left?: number | string; right?: number | string; top?: number | string; bottom?: number | string; }; }): Promise; openCollectionPlayerOverlay(payload: import('./api/modules/ui/types.ui').UiOpenCollectionPlayerOverlayRequest): Promise; selectCanvases(payload?: import('./api/modules/ui/types.ui').UiSelectCanvasesRequest): Promise; captureAppError(payload: import('./api/modules/ui/types.ui').UiCaptureAppErrorRequest): Promise; updateLocation(payload: import('./interfaces').UpdateLocationPitcherEvent): Promise; embeddableReady(): Promise; ui_select_content(payload?: import('./api/modules/ui/types.ui').UiSelectContentRequest): Promise; selectContent(payload?: import('./api/modules/ui/types.ui').UiSelectContentRequest): Promise; open(payload: import('./api/modules/ui/types.ui').UiOpenRequest): Promise; toast(payload: import('./api/modules/ui/types.ui').UiToastRequest): Promise; preselectSfdcMeetingId(payload: import('./api/modules/ui/types.ui').UiPreselectSfdcMeetingIdRequest): Promise; selectCollectionContent(payload?: import('./api/modules/ui/types.ui').UiSelectCollectionPlayerRequest): Promise; selectAgendaContent(payload?: import('./api/modules/ui/types.ui').UiSelectAgendaRequest): Promise; on: (type: T, handler: (data: import('./api/modules/ui/types.ui').UiMessagePayloads[T]) => Promise) => Promise<() => void>; onMeetingCanceled: (handler: (data: import('./api/modules/ui/types.ui').UiMeetingCanceledPayload) => Promise) => Promise<() => void>; onCanvasUpdated: (handler: (data: import('./api/modules/ui/types.ui').UiCanvasUpdatedPayload) => Promise) => Promise<() => void>; onSectionListUpdated: (handler: (data: import('./api/modules/ui/types.ui').UiSectionListUpdatedPayload) => Promise) => Promise<() => void>; onAppSetData: (handler: (data: import('./api/modules/ui/types.ui').UiAppSetDataPayload) => Promise) => Promise<() => void>; onAppUpdateData: (handler: (data: import('./api/modules/ui/types.ui').UiAppUpdateDataPayload) => Promise) => Promise<() => void>; uiBroadcast: (payload: import('./api/modules/ui/types.ui').UiBroadcastRequest) => Promise; }; impact: { on: (type: string, callback: (payload: import('./interfaces').PitcherEvent) => void) => void; off: (type: string, callback: (payload: import('./interfaces').PitcherEvent) => void) => void; enterFullscreen: () => Promise; exitFullscreen: () => Promise; isFullscreen: () => Promise; logout: () => Promise; quitInstance: () => Promise; getRequestTypes: () => Promise; broadcast: (event: import('./interfaces').PitcherEvent) => Promise; broadcastToWebviews: (event: import('./interfaces').PitcherEvent) => Promise; subscribe: () => Promise; unsubscribe: () => Promise; open(payload?: import('./payload.types').OpenRequestPayload): Promise; openExternalUrl(payload: import('./payload.types').OpenExternalUrlRequestPayload): Promise; getEnv(): Promise; updateMyUser(payload: { language?: import('../main.lib').LanguageEnum | undefined; }): Promise; isOffline(): Promise; getLanguages(): Promise; getEvents(payload: Partial): Promise>; createEvent(payload: import('../main.lib').EventRequest): Promise; updateEvent(payload: import('../main.lib').PatchedEventRequest): Promise; deleteEvent(payload: Partial): Promise; getCanvases(payload: import('../main.lib').GetCanvasesParams & { filters?: Record; fields?: string; }): Promise>; createCanvas(payload: Omit): Promise; deleteCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; updateCanvas(payload: import('../main.lib').PatchedCanvasUpdateRequest & { id: import('../main.lib').CanvasRetrieve["id"]; instance_id?: import('../main.lib').Instance["id"]; fields?: string; }): Promise; updateCanvasIndicators(payload: { indicators: Record; id: import('../main.lib').CanvasRetrieve["id"]; instance_id?: import('../main.lib').Instance["id"]; }): Promise; getCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; fields?: string; }): Promise; shareCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; getCanvasRecommendedFiles(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; match?: ("tags" | "metadata")[]; }): Promise; getCanvasTheme(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; unassignCanvasTheme(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; getFiles(payload: import('./payload.types').ListFilesPayload & { filters?: Record; fields?: string; }): Promise; getRecentFiles(payload?: import('./payload.types').GetRecentFilesPayload): Promise; downloadFile(payload: { file_id: import('../main.lib').File["id"]; }): Promise; getAppConfig(payload?: { app_name?: string; }): Promise>; getFile(payload: { id?: import('../main.lib').FileRetrieve["id"]; file_id?: import('../main.lib').FileRetrieve["id"]; }): Promise; getFileRevisionData(payload: { file_id: import('../main.lib').FileRetrieve["id"]; revision_id: import('../main.lib').FileRevision["id"]; }): Promise; updateFile(payload: import('../main.lib').FileUpdateRequest & { id: import('../main.lib').File["id"]; }): Promise; deleteFile(payload: { file_id: import('../main.lib').File["id"]; }): Promise; createFile(payload: Omit): Promise; selectDeviceFile(): Promise; deleteLocalFile(payload: { url: string; }): Promise; getFileRevisions(payload: { id?: import('../main.lib').FileRetrieve["id"]; file_id?: import('../main.lib').FileRetrieve["id"]; }): Promise; search(payload: { query: string; includeExpired?: boolean; }): Promise; getUsers(payload?: import('../main.lib').GetUsersParams): Promise>; refreshServiceToken(payload?: import('../main.lib').RefreshServiceTokenRequest): Promise; refreshAccessToken(): any; fetchDocumentInfo(payload: { fileId: import('../main.lib').File["id"]; }): Promise<{ pageCount: number; [key: string]: unknown; }>; renderPageAsImage(payload: { fileId: import('../main.lib').File["id"]; documentId?: import('../main.lib').File["id"]; pageIndex: number; params: { width: number; } | { height: number; }; }): Promise; toast(payload: { type: string; message: string; }): Promise; query(payload: import('./payload.types').QueryPayload): Promise; crmQuery(payload: import('./payload.types').CRMQueryPayload): Promise; getFolders(payload: import('./payload.types').FolderListRequest): Promise; getFolder(payload?: { id: import('../main.lib').FolderRetrieve["id"]; }): Promise; createFolder(payload: Omit): Promise; updateFolder(payload: import('../main.lib').FolderUpdateRequest & { id: import('../main.lib').Folder["id"]; }): Promise; deleteFolder(payload: { folder_id: import('../main.lib').FolderRetrieve["id"]; }): Promise; moveFolderItems(payload: { target_folder_id: import('../main.lib').Folder["id"]; items: { id: import('../main.lib').File["id"] | import('../main.lib').Folder["id"]; type: "folder" | "file"; }[]; }): Promise; getCoreFolders(payload: { instance_id: string; entity: import('../main.lib').CoreFolderEntityType; parent_id?: string | null; }): Promise; patchCoreFolder(id: string, payload: Partial): Promise; getFavorites(payload?: import('../main.lib').GetFavoritesParams): Promise; createFavorite(payload: import('../main.lib').FavoriteCreateRequest): Promise; deleteFavorite(payload: { favorite_id: import('../main.lib').Favorite["id"]; }): Promise; notify(payload: import('./payload.types').NotificationPayload): Promise; track(payload: { event_name: string; payload: any; }): Promise; getInstanceMetadataTemplates(payload?: import('./payload.types').GetInstanceMetadataTemplatesPayload): Promise; triggerNonFilesSync(): Promise; submitUserFeedback(payload: import('./payload.types').SubmitUserFeedbackPayload): Promise; close(): Promise; openWebViewAlwaysOnTop(payload: import('./payload.types').OpenWebViewAlwaysOnTop): Promise; showSyncbox(payload: import('./payload.types').ShowSyncboxRequestPayload): Promise; share(payload: import('./payload.types').SharePayload): Promise; showPeerSession(payload: import('./payload.types').ShowPeerSessionRequestPayload): Promise; getThemes(payload: Partial): Promise; assignCanvasTheme(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; theme_id: import('../main.lib').CanvasThemeRetrieve["id"]; }): Promise<{ canvas_id: import('../main.lib').CanvasRetrieve["id"]; theme_id: import('../main.lib').CanvasThemeRetrieve["id"]; }>; API: import('./api/LowLevelApi').LowLevelApi; }; promptPia(payload: import('./api/modules/ui/types.ui').UiPromptPiaRequest): Promise; completePostcall(payload: import('./api/modules/ui/types.ui').UiCompletePostcallRequest): Promise; cancelMeeting(): Promise; resumeMeeting(): Promise; stopMeeting(): Promise; enablePostcallSubmit(): Promise; disablePostcallSubmit(): Promise; setPostcallStyle(payload: import('./api/modules/ui/types.ui').UiSetPostcallStyleRequest): Promise; updateCanvas(payload: import('./api/modules/ui/types.ui').UiUpdateCanvasRequest): Promise; printCanvas(payload: import('./api/modules/ui/types.ui').UiPrintCanvasRequest): Promise; appLoaded(): Promise; appResize(payload: import('./api/modules/ui/types.ui').UiAppResizeRequest): Promise; closeCanvasSectionExecution(): Promise; closeCanvasDrawer(): Promise; canvasNavigateNextPage(): Promise; canvasNavigatePreviousPage(): Promise; canvasNavigatePage(payload: import('./api/modules/ui/types.ui').UiCanvasNavigatePageRequest): Promise; openCanvasOverlay(payload: { id: import('../main.lib').CanvasRetrieve["id"]; edit_mode?: boolean; fullscreen?: boolean; component_id?: string; section_id?: string; position?: { left?: number | string; right?: number | string; top?: number | string; bottom?: number | string; }; }): Promise; openCollectionPlayerOverlay(payload: import('./api/modules/ui/types.ui').UiOpenCollectionPlayerOverlayRequest): Promise; selectCanvases(payload?: import('./api/modules/ui/types.ui').UiSelectCanvasesRequest): Promise; captureAppError(payload: import('./api/modules/ui/types.ui').UiCaptureAppErrorRequest): Promise; updateLocation(payload: import('./interfaces').UpdateLocationPitcherEvent): Promise; embeddableReady(): Promise; ui_select_content(payload?: import('./api/modules/ui/types.ui').UiSelectContentRequest): Promise; selectContent(payload?: import('./api/modules/ui/types.ui').UiSelectContentRequest): Promise; open(payload: import('./api/modules/ui/types.ui').UiOpenRequest): Promise; toast(payload: import('./api/modules/ui/types.ui').UiToastRequest): Promise; preselectSfdcMeetingId(payload: import('./api/modules/ui/types.ui').UiPreselectSfdcMeetingIdRequest): Promise; selectCollectionContent(payload?: import('./api/modules/ui/types.ui').UiSelectCollectionPlayerRequest): Promise; selectAgendaContent(payload?: import('./api/modules/ui/types.ui').UiSelectAgendaRequest): Promise; on: (type: T, handler: (data: import('./api/modules/ui/types.ui').UiMessagePayloads[T]) => Promise) => Promise<() => void>; onMeetingCanceled: (handler: (data: import('./api/modules/ui/types.ui').UiMeetingCanceledPayload) => Promise) => Promise<() => void>; onCanvasUpdated: (handler: (data: import('./api/modules/ui/types.ui').UiCanvasUpdatedPayload) => Promise) => Promise<() => void>; onSectionListUpdated: (handler: (data: import('./api/modules/ui/types.ui').UiSectionListUpdatedPayload) => Promise) => Promise<() => void>; onAppSetData: (handler: (data: import('./api/modules/ui/types.ui').UiAppSetDataPayload) => Promise) => Promise<() => void>; onAppUpdateData: (handler: (data: import('./api/modules/ui/types.ui').UiAppUpdateDataPayload) => Promise) => Promise<() => void>; uiBroadcast: (payload: import('./api/modules/ui/types.ui').UiBroadcastRequest) => Promise; off: (type: string, callback: (payload: import('./interfaces').PitcherEvent) => void) => void; enterFullscreen: () => Promise; exitFullscreen: () => Promise; isFullscreen: () => Promise; logout: () => Promise; quitInstance: () => Promise; getRequestTypes: () => Promise; broadcast: (event: import('./interfaces').PitcherEvent) => Promise; broadcastToWebviews: (event: import('./interfaces').PitcherEvent) => Promise; subscribe: () => Promise; unsubscribe: () => Promise; openExternalUrl(payload: import('./payload.types').OpenExternalUrlRequestPayload): Promise; getEnv(): Promise; updateMyUser(payload: { language?: import('../main.lib').LanguageEnum | undefined; }): Promise; isOffline(): Promise; getLanguages(): Promise; getEvents(payload: Partial): Promise>; createEvent(payload: import('../main.lib').EventRequest): Promise; updateEvent(payload: import('../main.lib').PatchedEventRequest): Promise; deleteEvent(payload: Partial): Promise; getCanvases(payload: import('../main.lib').GetCanvasesParams & { filters?: Record; fields?: string; }): Promise>; createCanvas(payload: Omit): Promise; deleteCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; updateCanvasIndicators(payload: { indicators: Record; id: import('../main.lib').CanvasRetrieve["id"]; instance_id?: import('../main.lib').Instance["id"]; }): Promise; getCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; fields?: string; }): Promise; shareCanvas(payload: { id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; getCanvasRecommendedFiles(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; match?: ("tags" | "metadata")[]; }): Promise; getCanvasTheme(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; unassignCanvasTheme(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; }): Promise; getFiles(payload: import('./payload.types').ListFilesPayload & { filters?: Record; fields?: string; }): Promise; getRecentFiles(payload?: import('./payload.types').GetRecentFilesPayload): Promise; downloadFile(payload: { file_id: import('../main.lib').File["id"]; }): Promise; getAppConfig(payload?: { app_name?: string; }): Promise>; getFile(payload: { id?: import('../main.lib').FileRetrieve["id"]; file_id?: import('../main.lib').FileRetrieve["id"]; }): Promise; getFileRevisionData(payload: { file_id: import('../main.lib').FileRetrieve["id"]; revision_id: import('../main.lib').FileRevision["id"]; }): Promise; updateFile(payload: import('../main.lib').FileUpdateRequest & { id: import('../main.lib').File["id"]; }): Promise; deleteFile(payload: { file_id: import('../main.lib').File["id"]; }): Promise; createFile(payload: Omit): Promise; selectDeviceFile(): Promise; deleteLocalFile(payload: { url: string; }): Promise; getFileRevisions(payload: { id?: import('../main.lib').FileRetrieve["id"]; file_id?: import('../main.lib').FileRetrieve["id"]; }): Promise; search(payload: { query: string; includeExpired?: boolean; }): Promise; getUsers(payload?: import('../main.lib').GetUsersParams): Promise>; refreshServiceToken(payload?: import('../main.lib').RefreshServiceTokenRequest): Promise; refreshAccessToken(): any; fetchDocumentInfo(payload: { fileId: import('../main.lib').File["id"]; }): Promise<{ pageCount: number; [key: string]: unknown; }>; renderPageAsImage(payload: { fileId: import('../main.lib').File["id"]; documentId?: import('../main.lib').File["id"]; pageIndex: number; params: { width: number; } | { height: number; }; }): Promise; query(payload: import('./payload.types').QueryPayload): Promise; crmQuery(payload: import('./payload.types').CRMQueryPayload): Promise; getFolders(payload: import('./payload.types').FolderListRequest): Promise; getFolder(payload?: { id: import('../main.lib').FolderRetrieve["id"]; }): Promise; createFolder(payload: Omit): Promise; updateFolder(payload: import('../main.lib').FolderUpdateRequest & { id: import('../main.lib').Folder["id"]; }): Promise; deleteFolder(payload: { folder_id: import('../main.lib').FolderRetrieve["id"]; }): Promise; moveFolderItems(payload: { target_folder_id: import('../main.lib').Folder["id"]; items: { id: import('../main.lib').File["id"] | import('../main.lib').Folder["id"]; type: "folder" | "file"; }[]; }): Promise; getCoreFolders(payload: { instance_id: string; entity: import('../main.lib').CoreFolderEntityType; parent_id?: string | null; }): Promise; patchCoreFolder(id: string, payload: Partial): Promise; getFavorites(payload?: import('../main.lib').GetFavoritesParams): Promise; createFavorite(payload: import('../main.lib').FavoriteCreateRequest): Promise; deleteFavorite(payload: { favorite_id: import('../main.lib').Favorite["id"]; }): Promise; notify(payload: import('./payload.types').NotificationPayload): Promise; track(payload: { event_name: string; payload: any; }): Promise; getInstanceMetadataTemplates(payload?: import('./payload.types').GetInstanceMetadataTemplatesPayload): Promise; triggerNonFilesSync(): Promise; submitUserFeedback(payload: import('./payload.types').SubmitUserFeedbackPayload): Promise; close(): Promise; openWebViewAlwaysOnTop(payload: import('./payload.types').OpenWebViewAlwaysOnTop): Promise; showSyncbox(payload: import('./payload.types').ShowSyncboxRequestPayload): Promise; share(payload: import('./payload.types').SharePayload): Promise; showPeerSession(payload: import('./payload.types').ShowPeerSessionRequestPayload): Promise; getThemes(payload: Partial): Promise; assignCanvasTheme(payload: { canvas_id: import('../main.lib').CanvasRetrieve["id"]; theme_id: import('../main.lib').CanvasThemeRetrieve["id"]; }): Promise<{ canvas_id: import('../main.lib').CanvasRetrieve["id"]; theme_id: import('../main.lib').CanvasThemeRetrieve["id"]; }>; API: import('./api/LowLevelApi').LowLevelApi; } | { broadcast: (event: import('./interfaces').PitcherEvent) => Promise; close(): Promise; getFile(payload: { id: import('../main.lib').File["id"]; }): Promise; getAppConfig(payload?: { app_name?: string; }): Promise>; embeddableReady(): Promise; getEnv(): Promise; on: (type: typeof import('./api/modules/dsr/types.dsr').DSR_MESSAGE_TYPES[keyof typeof import('./api/modules/dsr/types.dsr').DSR_MESSAGE_TYPES], handler: (data: import('./api/modules/dsr/types.dsr').DsrMessagePayloads[typeof type]) => Promise) => Promise<() => void>; };