import type { NobjcObject } from "objc-js";
export declare function DRBurnSessionBeginProgressDialog(burnSession: NobjcObject, layout: Uint8Array, options: NobjcObject, progressCallbacks: NobjcObject): void;
export declare function DRBurnSessionCreate(): NobjcObject;
export declare function DRBurnSessionGetBurn(burnSession: NobjcObject): NobjcObject;
export declare function DRBurnSessionGetTypeID(): number;
export declare function DRBurnSessionSetBurn(burnSession: NobjcObject, burn: NobjcObject): void;
export declare function DRBurnSessionSetupDialog(burnSession: NobjcObject, options: NobjcObject, setupCallbacks: NobjcObject): NobjcObject;
export declare function DREraseSessionBeginProgressDialog(eraseSession: NobjcObject, options: NobjcObject, progressCallbacks: NobjcObject): void;
export declare function DREraseSessionCreate(): NobjcObject;
export declare function DREraseSessionGetErase(eraseSession: NobjcObject): NobjcObject;
export declare function DREraseSessionGetTypeID(): number;
export declare function DREraseSessionSetErase(eraseSession: NobjcObject, erase: NobjcObject): void;
export declare function DREraseSessionSetupDialog(eraseSession: NobjcObject, options: NobjcObject, setupCallbacks: NobjcObject): NobjcObject;
