import * as Store from '../../../internal/Store.js'; import * as Screening from './Screening.js'; /** Coordinates concurrent cached screening before credential processing. */ export type Manager = { /** Rejects when any payment participant fails screening. */ screen(addresses: readonly string[]): Promise; }; /** Creates a cached address-screening manager. */ export declare function create(options: create.Options): Manager; export declare namespace create { /** Dependencies for cached address screening. */ type Options = { /** Tempo chain that owns the screened addresses. */ chainId: number; /** Address-screening provider. */ provider?: Screening.Provider | undefined; /** Cache used for screening results. */ store: Store.Store; /** Cache duration. @default `Ttl.days(1)` */ ttl?: number | undefined; }; } /** Indicates that an address-screening provider rejected a participant. */ export declare class RejectedError extends Error { name: string; } //# sourceMappingURL=ScreenManager.d.ts.map