import { CsmSDKModule } from '../common/class-primitives/csm-sdk-module.js';
import { DepositQueueBatch, DepositQueuePointer, RawDepositQueueBatch } from './types.js';
export declare class DepositQueueSDK extends CsmSDKModule {
    private get moduleContract();
    getLowestPriorityQueue(): Promise<bigint>;
    getQueuePointers(queuePriority: number): Promise<DepositQueuePointer>;
    getQueuesPointers(): Promise<DepositQueuePointer[]>;
    getBatchInQueue(queuePriority: number, batchIndex: bigint): Promise<RawDepositQueueBatch>;
    getBatchesInQueue(queuePriority: number): Promise<DepositQueueBatch[]>;
    getAllBatches(): Promise<DepositQueueBatch[][]>;
}
//# sourceMappingURL=deposit-queue-sdk.d.ts.map