import { type ContractDataSource } from '@aztec/circuits.js';
import { type ApiSchemaFor } from '@aztec/foundation/schemas';
import { type L2BlockSource } from '../l2_block_source.js';
import { type L2LogsSource } from '../logs/l2_logs_source.js';
import { type L1ToL2MessageSource } from '../messaging/l1_to_l2_message_source.js';
import { type NullifierWithBlockSource } from '../nullifier_with_block_source.js';
export type ArchiverApi = Omit<L2BlockSource & L2LogsSource & ContractDataSource & L1ToL2MessageSource & NullifierWithBlockSource, 'start' | 'stop'>;
export declare const ArchiverApiSchema: ApiSchemaFor<ArchiverApi>;
//# sourceMappingURL=archiver.d.ts.map