import { ConfigObject } from '../api/model/index'; import { Spin } from './events'; import { SessionInfo } from '../api/model/sessionInfo'; import { Page } from 'puppeteer'; /** * @private */ export declare function getPatch(config: ConfigObject, spinner?: Spin, sessionInfo?: SessionInfo): Promise<{ data: any; tag: string; }>; /** * @private * @param page * @param spinner */ export declare function injectLivePatch(page: Page, patch: { data: any; tag: string; }, spinner?: Spin): Promise; /** * @private */ export declare function getAndInjectLivePatch(page: Page, spinner?: Spin, preloadedPatch?: { data: any; tag: string; }, config?: ConfigObject, sessionInfo?: SessionInfo): Promise; /** * @private */ export declare function getLicense(config: ConfigObject, me: { _serialized: string; }, debugInfo: SessionInfo, spinner?: Spin): Promise; export declare function earlyInjectionCheck(page: Page): Promise<(page: Page) => boolean>; export declare function getAndInjectLicense(page: Page, config: ConfigObject, me: { _serialized: string; }, debugInfo: SessionInfo, spinner?: Spin, preloadedLicense?: string | false): Promise;