import type { StringRecord } from '@appium/types'; import type { RemoteDebugger } from '../remote-debugger'; import type { EventListener } from '../types'; /** Gets the current app dictionary snapshot reference. */ export declare function getAppDict(instance: RemoteDebugger): (typeof instance)['_appDict']; /** Gets the currently selected application id key. */ export declare function getAppIdKey(instance: RemoteDebugger): (typeof instance)['_appIdKey']; /** Sets the currently selected application id key. */ export declare function setAppIdKey(instance: RemoteDebugger, value: (typeof instance)['_appIdKey']): void; /** Gets the current RPC client instance. */ export declare function getRcpClient(instance: RemoteDebugger): (typeof instance)['_rpcClient']; /** Gets the currently selected page id key. */ export declare function getPageIdKey(instance: RemoteDebugger): (typeof instance)['_pageIdKey']; /** Sets the currently selected page id key. */ export declare function setPageIdKey(instance: RemoteDebugger, value: (typeof instance)['_pageIdKey']): void; /** Gets whether Safari automation mode is enabled. */ export declare function getIsSafari(instance: RemoteDebugger): (typeof instance)['_isSafari']; /** Gets whether Safari should be included in app listing. */ export declare function getIncludeSafari(instance: RemoteDebugger): (typeof instance)['_includeSafari']; /** Gets the configured primary bundle identifier. */ export declare function getBundleId(instance: RemoteDebugger): (typeof instance)['_bundleId']; /** Gets additional bundle identifiers used for matching apps. */ export declare function getAdditionalBundleIds(instance: RemoteDebugger): (typeof instance)['_additionalBundleIds']; /** Gets bundle identifiers to be ignored during matching. */ export declare function getIgnoredBundleIds(instance: RemoteDebugger): (typeof instance)['_ignoredBundleIds']; /** Gets the list of apps that were skipped. */ export declare function getSkippedApps(instance: RemoteDebugger): (typeof instance)['_skippedApps']; /** Gets registered client event listeners grouped by event name. */ export declare function getClientEventListeners(instance: RemoteDebugger): StringRecord; /** Gets whether page loading is currently in progress. */ export declare function getPageLoading(instance: RemoteDebugger): boolean; /** Sets whether page loading is currently in progress. */ export declare function setPageLoading(instance: RemoteDebugger, value: boolean): void; /** Gets whether GC should run after JavaScript execution. */ export declare function getGarbageCollectOnExecute(instance: RemoteDebugger): (typeof instance)['_garbageCollectOnExecute']; /** Gets whether a navigation-to-page operation is active. */ export declare function getNavigatingToPage(instance: RemoteDebugger): (typeof instance)['_navigatingToPage']; /** Sets whether a navigation-to-page operation is active. */ export declare function setNavigatingToPage(instance: RemoteDebugger, value: (typeof instance)['_navigatingToPage']): void; /** Sets the current state string reported by the remote debugger. */ export declare function setCurrentState(instance: RemoteDebugger, value: (typeof instance)['_currentState']): void; /** Sets the currently connected driver list. */ export declare function setConnectedDrivers(instance: RemoteDebugger, value: (typeof instance)['_connectedDrivers']): void; /** Gets the cancellable page-load delay promise. */ export declare function getPageLoadDelay(instance: RemoteDebugger): (typeof instance)['_pageLoadDelay']; /** Sets the cancellable page-load delay promise. */ export declare function setPageLoadDelay(instance: RemoteDebugger, value: (typeof instance)['_pageLoadDelay']): void; /** Gets the configured page load strategy. */ export declare function getPageLoadStartegy(instance: RemoteDebugger): (typeof instance)['_pageLoadStrategy']; /** Gets the configured page readiness timeout in milliseconds. */ export declare function getPageReadyTimeout(instance: RemoteDebugger): (typeof instance)['_pageReadyTimeout']; //# sourceMappingURL=property-accessors.d.ts.map