import type { DataRecordPrint } from 'openxiangda-contracts/browser'; export type RecordPrintState = { busy: boolean; data?: DataRecordPrint; error?: unknown; }; /** A preview owns only its outstanding reads; Native owns permission and record facts. */ export declare function createRecordPrintSession(load: () => Promise, changed: (state: RecordPrintState) => void, renderComplete: () => Promise, print: () => void): { read(printAfter?: boolean): Promise; close(): void; }; //# sourceMappingURL=record-print-session.d.ts.map