import XRayRuntime from './xray-runtime';
declare class Debugger {
xray: boolean;
onXRayCallback: Function | null;
readonly xrayRuntime: XRayRuntime;
isPreview: boolean;
debugLevels: string;
constructor();
onXRay(callback: Function): void;
toggleXRay(bXRay: boolean): void;
enableXRay(): void;
disableXRay(): void;
toggle(): void;
isXRayOn(): boolean;
getXRayRuntime(): XRayRuntime;
/**
* This API set the previewMode to true
* @example
PCore.getDebugger().setPreviewMode()
*/
setPreviewMode(): void;
/**
* This API gets the current preview value
* @example PCore.getDebugger().getPreviewMode()
* @returns true/false
* @private
*/
getPreviewMode(): boolean;
/**
* This API set the tracer flag as 1
* @example PCore.getDebugger().enableTracer()
* @private
*/
enableTracer: () => void;
/**
* This API set the tracer flag as 0
* @example PCore.getDebugger().disableTracer()
* @private
*/
disableTracer: () => void;
getDebugLevels: () => string;
}
declare const _default: Debugger;
export default _default;