import { Ctx } from './Ctx.js'; export declare const resolveTmp: (tmp: Tmp) => void; export declare const rejectTmp: (tmp: Tmp) => void; export declare class Tmp implements Promise { #private; constructor(ctx: Ctx); [Symbol.toStringTag]: 'ModifyPromise'; get error(): Error; get id(): number; tmpId: number; batch: Ctx['batch']; promise?: Promise; resolve?: (value: number | PromiseLike) => void; reject?: (reason?: any) => void; then(onfulfilled?: ((value: number) => Res1 | PromiseLike) | null, onrejected?: ((reason: any) => Res2 | PromiseLike) | null): Promise; catch(onrejected?: ((reason: any) => Res | PromiseLike) | null): Promise; finally(onfinally?: (() => void) | null): Promise; }