import { type ContextModuleLoaderConfig, type ContextModuleServiceConfig } from "./config/model/ContextModuleConfig"; import { type ContextModule } from "./ContextModule"; import type { TypedDataClearSignContext } from "./modules/ethereum/model/TypedDataClearSignContext"; import type { TypedDataContext } from "./modules/ethereum/model/TypedDataContext"; import { type BlindSigningReportParams } from "./modules/multichain/reporter/data/BlindSigningReporterDatasource"; import { type ClearSignContext, ClearSignContextType } from "./shared/model/ClearSignContext"; export declare class DefaultContextModule implements ContextModule { private _container; private _config; private _loaders; private _typedDataLoader; private _fieldLoaders; private _blindSigningReporter; constructor(args: ContextModuleServiceConfig & ContextModuleLoaderConfig); private _getDefaultFieldLoaders; private _getDefaultLoaders; private _getDefaultTypedDataLoader; private _getBlindSigningReporter; getContexts(input: unknown, expectedTypes?: ClearSignContextType[]): Promise; getFieldContext(field: TInput, expectedType: ClearSignContextType): Promise; getTypedDataFilters(typedData: TypedDataContext): Promise; report(params: BlindSigningReportParams): Promise; } //# sourceMappingURL=DefaultContextModule.d.ts.map