import "./zod-error-map.js"; import * as PKCClass from "./pkc/pkc.js"; import type { InputPKCOptions } from "./types.js"; import { createAnchorIpnsRecord as signerCreateAnchorIpnsRecord } from "./signer/ipns-record.js"; import type { AuthorNameRpcParam, CidRpcParam } from "./clients/rpc-client/types.js"; declare const PKC: { (pkcOptions?: InputPKCOptions): Promise; setNativeFunctions: (newNativeFunctions: Partial) => void; nativeFunctions: { node: import("./types.js").NativeFunctions; browser: import("./types.js").NativeFunctions; }; getShortCid: (params: CidRpcParam) => string; getShortAddress: (params: AuthorNameRpcParam) => string; challenges: Record; name: import("zod").ZodOptional; options: import("zod").ZodOptional>; publicOptions: import("zod").ZodOptional>; exclude: import("zod").ZodOptional; maxCommentCids: import("zod").ZodNumber; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; }, import("zod/v4/core").$strict>>; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; postCount: import("zod").ZodOptional; replyCount: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; challenges: import("zod").ZodOptional>; roles: import("zod").ZodOptional, import("zod").ZodString]>>>; publicKeys: import("zod").ZodOptional>; names: import("zod").ZodOptional>; rateLimit: import("zod").ZodOptional; rateLimitChallengeSuccess: import("zod").ZodOptional; publicationType: import("zod").ZodOptional; reply: import("zod").ZodOptional; vote: import("zod").ZodOptional; commentEdit: import("zod").ZodOptional; commentModeration: import("zod").ZodOptional; communityEdit: import("zod").ZodOptional; }, import("zod/v4/core").$loose>>; }, import("zod/v4/core").$loose>>>; description: import("zod").ZodOptional; pendingApproval: import("zod").ZodOptional; }, import("zod/v4/core").$strict>; }, import("zod/v4/core").$strip>], null>, import("zod").ZodObject<{ optionInputs: import("zod").ZodOptional; description: import("zod").ZodOptional; placeholder: import("zod").ZodOptional; required: import("zod").ZodOptional; }, import("zod/v4/core").$loose>>>; type: import("zod").ZodString; challenge: import("zod").ZodOptional; caseInsensitive: import("zod").ZodOptional; description: import("zod").ZodOptional; getChallenge: import("zod").ZodFunction; name: import("zod").ZodOptional; options: import("zod").ZodOptional>; publicOptions: import("zod").ZodOptional>; exclude: import("zod").ZodOptional; maxCommentCids: import("zod").ZodNumber; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; }, import("zod/v4/core").$strict>>; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; postCount: import("zod").ZodOptional; replyCount: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; challenges: import("zod").ZodOptional>; roles: import("zod").ZodOptional, import("zod").ZodString]>>>; publicKeys: import("zod").ZodOptional>; names: import("zod").ZodOptional>; rateLimit: import("zod").ZodOptional; rateLimitChallengeSuccess: import("zod").ZodOptional; publicationType: import("zod").ZodOptional; reply: import("zod").ZodOptional; vote: import("zod").ZodOptional; commentEdit: import("zod").ZodOptional; commentModeration: import("zod").ZodOptional; communityEdit: import("zod").ZodOptional; }, import("zod/v4/core").$loose>>; }, import("zod/v4/core").$loose>>>; description: import("zod").ZodOptional; pendingApproval: import("zod").ZodOptional; }, import("zod/v4/core").$strict>; challengeRequestMessage: import("zod").ZodCustom; challengeIndex: import("zod").ZodNumber; community: import("zod").ZodCustom; }, import("zod/v4/core").$strip>], null>, import("zod").ZodPromise], null>, import("zod").ZodPromise; comment: import("zod").ZodOptional>; commentUpdate: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ success: import("zod").ZodLiteral; error: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>]>>>; type: import("zod").ZodString; caseInsensitive: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodUnion<[import("zod").ZodObject<{ success: import("zod").ZodLiteral; comment: import("zod").ZodOptional>; commentUpdate: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ success: import("zod").ZodLiteral; error: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>]>]>>>; validateChallengeSettings: import("zod").ZodOptional; name: import("zod").ZodOptional; options: import("zod").ZodOptional>; publicOptions: import("zod").ZodOptional>; exclude: import("zod").ZodOptional; maxCommentCids: import("zod").ZodNumber; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; }, import("zod/v4/core").$strict>>; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; postCount: import("zod").ZodOptional; replyCount: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; challenges: import("zod").ZodOptional>; roles: import("zod").ZodOptional, import("zod").ZodString]>>>; publicKeys: import("zod").ZodOptional>; names: import("zod").ZodOptional>; rateLimit: import("zod").ZodOptional; rateLimitChallengeSuccess: import("zod").ZodOptional; publicationType: import("zod").ZodOptional; reply: import("zod").ZodOptional; vote: import("zod").ZodOptional; commentEdit: import("zod").ZodOptional; commentModeration: import("zod").ZodOptional; communityEdit: import("zod").ZodOptional; }, import("zod/v4/core").$loose>>; }, import("zod/v4/core").$loose>>>; description: import("zod").ZodOptional; pendingApproval: import("zod").ZodOptional; }, import("zod/v4/core").$strict>; }, import("zod/v4/core").$strip>], null>, import("zod").ZodVoid>>; }, import("zod/v4/core").$loose>>>; createAnchorIpnsRecord: typeof signerCreateAnchorIpnsRecord; }; export default PKC; export declare const setNativeFunctions: (newNativeFunctions: Partial) => void; export declare const nativeFunctions: { node: import("./types.js").NativeFunctions; browser: import("./types.js").NativeFunctions; }; export declare const getShortCid: (params: CidRpcParam) => string; export declare const getShortAddress: (params: AuthorNameRpcParam) => string; export declare const challenges: Record; name: import("zod").ZodOptional; options: import("zod").ZodOptional>; publicOptions: import("zod").ZodOptional>; exclude: import("zod").ZodOptional; maxCommentCids: import("zod").ZodNumber; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; }, import("zod/v4/core").$strict>>; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; postCount: import("zod").ZodOptional; replyCount: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; challenges: import("zod").ZodOptional>; roles: import("zod").ZodOptional, import("zod").ZodString]>>>; publicKeys: import("zod").ZodOptional>; names: import("zod").ZodOptional>; rateLimit: import("zod").ZodOptional; rateLimitChallengeSuccess: import("zod").ZodOptional; publicationType: import("zod").ZodOptional; reply: import("zod").ZodOptional; vote: import("zod").ZodOptional; commentEdit: import("zod").ZodOptional; commentModeration: import("zod").ZodOptional; communityEdit: import("zod").ZodOptional; }, import("zod/v4/core").$loose>>; }, import("zod/v4/core").$loose>>>; description: import("zod").ZodOptional; pendingApproval: import("zod").ZodOptional; }, import("zod/v4/core").$strict>; }, import("zod/v4/core").$strip>], null>, import("zod").ZodObject<{ optionInputs: import("zod").ZodOptional; description: import("zod").ZodOptional; placeholder: import("zod").ZodOptional; required: import("zod").ZodOptional; }, import("zod/v4/core").$loose>>>; type: import("zod").ZodString; challenge: import("zod").ZodOptional; caseInsensitive: import("zod").ZodOptional; description: import("zod").ZodOptional; getChallenge: import("zod").ZodFunction; name: import("zod").ZodOptional; options: import("zod").ZodOptional>; publicOptions: import("zod").ZodOptional>; exclude: import("zod").ZodOptional; maxCommentCids: import("zod").ZodNumber; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; }, import("zod/v4/core").$strict>>; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; postCount: import("zod").ZodOptional; replyCount: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; challenges: import("zod").ZodOptional>; roles: import("zod").ZodOptional, import("zod").ZodString]>>>; publicKeys: import("zod").ZodOptional>; names: import("zod").ZodOptional>; rateLimit: import("zod").ZodOptional; rateLimitChallengeSuccess: import("zod").ZodOptional; publicationType: import("zod").ZodOptional; reply: import("zod").ZodOptional; vote: import("zod").ZodOptional; commentEdit: import("zod").ZodOptional; commentModeration: import("zod").ZodOptional; communityEdit: import("zod").ZodOptional; }, import("zod/v4/core").$loose>>; }, import("zod/v4/core").$loose>>>; description: import("zod").ZodOptional; pendingApproval: import("zod").ZodOptional; }, import("zod/v4/core").$strict>; challengeRequestMessage: import("zod").ZodCustom; challengeIndex: import("zod").ZodNumber; community: import("zod").ZodCustom; }, import("zod/v4/core").$strip>], null>, import("zod").ZodPromise], null>, import("zod").ZodPromise; comment: import("zod").ZodOptional>; commentUpdate: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ success: import("zod").ZodLiteral; error: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>]>>>; type: import("zod").ZodString; caseInsensitive: import("zod").ZodOptional; }, import("zod/v4/core").$strict>, import("zod").ZodUnion<[import("zod").ZodObject<{ success: import("zod").ZodLiteral; comment: import("zod").ZodOptional>; commentUpdate: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ success: import("zod").ZodLiteral; error: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core").$strip>]>]>>>; validateChallengeSettings: import("zod").ZodOptional; name: import("zod").ZodOptional; options: import("zod").ZodOptional>; publicOptions: import("zod").ZodOptional>; exclude: import("zod").ZodOptional; maxCommentCids: import("zod").ZodNumber; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; }, import("zod/v4/core").$strict>>; postScore: import("zod").ZodOptional; replyScore: import("zod").ZodOptional; postCount: import("zod").ZodOptional; replyCount: import("zod").ZodOptional; firstCommentTimestamp: import("zod").ZodOptional; challenges: import("zod").ZodOptional>; roles: import("zod").ZodOptional, import("zod").ZodString]>>>; publicKeys: import("zod").ZodOptional>; names: import("zod").ZodOptional>; rateLimit: import("zod").ZodOptional; rateLimitChallengeSuccess: import("zod").ZodOptional; publicationType: import("zod").ZodOptional; reply: import("zod").ZodOptional; vote: import("zod").ZodOptional; commentEdit: import("zod").ZodOptional; commentModeration: import("zod").ZodOptional; communityEdit: import("zod").ZodOptional; }, import("zod/v4/core").$loose>>; }, import("zod/v4/core").$loose>>>; description: import("zod").ZodOptional; pendingApproval: import("zod").ZodOptional; }, import("zod/v4/core").$strict>; }, import("zod/v4/core").$strip>], null>, import("zod").ZodVoid>>; }, import("zod/v4/core").$loose>>>; export declare const createAnchorIpnsRecord: typeof signerCreateAnchorIpnsRecord; export type { NameResolverInterface } from "./schema.js"; export type { NameResolver } from "./types.js"; export type { Libp2pJsClient } from "./helia/libp2pjsClient.js"; export type { HeliaWithLibp2pPubsub } from "./helia/types.js";