import { type EnsAgentRegistrationEntry, type EnsAgentServicesPayload } from '@agentic-trust/agentic-trust-sdk'; export type EnsRegistrationEndpoint = { name?: string | null; endpoint?: string | null; capabilities?: Record | null; }; export type PrepareEnsAgentMetadataRequest = { ensName: string; chainId: number; metadata: { class: string; name: string; description?: string; avatar?: string; active?: string; x402Support?: string; supportedTrust?: string[]; agentWallet?: string; }; servicesPayload: EnsAgentServicesPayload; registrationsPayload: EnsAgentRegistrationEntry[]; autoBuildAgentDocument: true; }; export declare function buildEnsNameFromParts(agentName: string, orgName: string): string; export declare function buildPrepareEnsAgentMetadataRequest(input: { ensName: string; chainId: number; agentName: string; agentWallet: string; agentUrl?: string | null; description?: string | null; image?: string | null; endpoints?: EnsRegistrationEndpoint[] | null; supportedTrust?: string[] | null; active?: boolean | string | null; x402Support?: boolean | string | null; agentId?: string | number | null; uaid?: string | null; agentDid?: string | null; }): PrepareEnsAgentMetadataRequest; //# sourceMappingURL=ensAgentRegistration.d.ts.map