export declare class Transaction, State = Init | Record> { state: Record; private _resolve; private _reject; constructor(state?: Init & State); private _promise; get promise(): Promise<{ transaction: Transaction; data: any; }>; setState(state: Init | State): void; resolve(data?: any): Error | undefined | void; reject(error?: any): Error | undefined | void; }