import type { ArchivistInstance } from '@xyo-network/sdk';
import { type BlockRejection, type DeadLetterQueueViewer, type RejectedBlocksOptions, type RejectedTransactionsOptions, type TransactionRejection } from '@xyo-network/xl1-protocol/protocol-lib';
import type { CreatableProviderParams } from '../protocol-sdk/index-node.js';
import { AbstractCreatableProvider } from '../protocol-sdk/index-node.js';
/** Parameters for SimpleDeadLetterQueueViewer. */
export interface SimpleDeadLetterQueueViewerParams extends CreatableProviderParams {
    rejectedBlocksArchivist: ArchivistInstance;
    rejectedTransactionsArchivist: ArchivistInstance;
}
/** SimpleDeadLetterQueueViewer implementation. */
export declare class SimpleDeadLetterQueueViewer extends AbstractCreatableProvider<SimpleDeadLetterQueueViewerParams> implements DeadLetterQueueViewer {
    static readonly connectionTypes: readonly ["lmdb", "mongo", "memory"];
    static readonly defaultMoniker: "DeadLetterQueueViewer";
    static readonly dependencies: string[];
    static readonly monikers: "DeadLetterQueueViewer"[];
    static readonly surface: "node";
    moniker: "DeadLetterQueueViewer";
    protected get rejectedBlocksArchivist(): ArchivistInstance<import("@xyo-network/sdk").ArchivistParams<import("@xyo-network/sdk").AnyConfigSchema<import("@xyo-network/sdk").ArchivistConfig>>, import("@xyo-network/sdk").ArchivistModuleEventData, import("@xyo-network/sdk").Payload>;
    protected get rejectedTransactionsArchivist(): ArchivistInstance<import("@xyo-network/sdk").ArchivistParams<import("@xyo-network/sdk").AnyConfigSchema<import("@xyo-network/sdk").ArchivistConfig>>, import("@xyo-network/sdk").ArchivistModuleEventData, import("@xyo-network/sdk").Payload>;
    rejectedBlocks({ cursor: providedCursor, limit, rejector, }?: RejectedBlocksOptions): Promise<BlockRejection[]>;
    rejectedTransactions({ cursor: providedCursor, limit, rejector, }?: RejectedTransactionsOptions): Promise<TransactionRejection[]>;
}
//# sourceMappingURL=SimpleDeadLetterQueueViewer.d.ts.map