import { AbstractLedgerProvider } from '@canton-network/core-provider-ledger'; import { AcsOptions, PaginatedAcsOptions } from '../service'; import { BaseReader } from './base'; import { ACSCacheCollection, ACSCacheCollectionOptions, PaginatedACSCacheCollection } from '../cache/collection'; import { LedgerCommonSchemas } from '@canton-network/core-ledger-client-types'; declare class RawReader extends BaseReader { protected readonly ledger: AbstractLedgerProvider; protected readonly cacheOptions?: ACSCacheCollectionOptions | undefined; private readonly paginated?; constructor(ledger: AbstractLedgerProvider, cacheOptions?: ACSCacheCollectionOptions | undefined, paginated?: boolean | undefined); read(options: AcsOptions): Promise; protected createCacheCollection(): ACSCacheCollection | PaginatedACSCacheCollection; } declare class PaginatedReader extends BaseReader { protected readonly ledger: AbstractLedgerProvider; protected readonly cacheOptions?: ACSCacheCollectionOptions | undefined; readonly raw: RawReader; constructor(ledger: AbstractLedgerProvider, cacheOptions?: ACSCacheCollectionOptions | undefined); protected createCacheCollection(): PaginatedACSCacheCollection; } export declare class ACSReader extends BaseReader { protected readonly ledger: AbstractLedgerProvider; protected readonly cacheOptions?: ACSCacheCollectionOptions | undefined; readonly raw: RawReader; readonly paginated: PaginatedReader; constructor(ledger: AbstractLedgerProvider, cacheOptions?: ACSCacheCollectionOptions | undefined); protected createCacheCollection(): ACSCacheCollection; } export {}; //# sourceMappingURL=reader.d.ts.map