import { ProtocolsConfigureResponse, ProtocolsQueryResponse, Web5 } from '@web5/api'; import { DcxAgent, RecordCreateParams, RecordCreateResponse, RecordsCreateParams, RecordsCreateResponse, RecordsQueryParams, RecordsQueryResponse, RecordsReadParams, RecordsReadResponse } from './index.js'; export type DcxManagerStatus = { setup: boolean; initialized: boolean; }; export type InitializeParams = { agent?: DcxAgent; web5?: Web5; }; export interface DcxManager { status: DcxManagerStatus; setup(): Promise; initialize(params?: InitializeParams): Promise; isInitialized(): boolean; isSetup(): boolean; queryProtocols(): Promise; configureProtocols(): Promise; queryRecords(params?: RecordsQueryParams): Promise; readRecords(params: RecordsReadParams): Promise; createRecord(params: RecordCreateParams): Promise; createRecords(params: RecordsCreateParams): Promise; } //# sourceMappingURL=dcx-manager.d.ts.map