import type { Options, OutboxMessage, StartStop } from './types.ts';
export declare class PgTrxOutbox implements StartStop {
    private pg;
    private transfer;
    private adapter;
    private poller?;
    private notifier?;
    private es;
    private opts;
    constructor(options: Options);
    start(): Promise<void>;
    stop(): Promise<void>;
    contextId(): number | null;
    getLastEventId(): string;
    setLastEventId(id: OutboxMessage['id']): void;
    fetchEvents(): void;
}
