import type { CommunityIpfsType } from "./types.js"; type LooseCommunityIpfs = Partial & { address?: string; publicKey?: string; nameResolved?: boolean; shortAddress?: string; } & Record; export declare function omitRuntimeCommunityFields(community: Community): Partial & Record; export declare function cleanWireCommunity(community?: LooseCommunityIpfs): Partial | undefined; export declare function getCommunityNameFromWire(community?: LooseCommunityIpfs): string | undefined; export declare function getCommunityDomainFromWire(community?: LooseCommunityIpfs): string | undefined; export declare function buildRuntimeCommunity({ communityRecord, signaturePublicKey }: { communityRecord?: LooseCommunityIpfs; signaturePublicKey: string; }): { address: string; publicKey: string; name?: string; }; export {};