import { IpfsClient, Chain } from "@jccdex/ipfs-rpc-client"; export declare abstract class BaseDidPublish { protected client: IpfsClient; protected chain: Chain; constructor(client: IpfsClient, chain: Chain); upload(did: string, doc: Record, key: string): Promise>; } export declare class EthrDidPublish extends BaseDidPublish { constructor(client: IpfsClient); } export declare class SwtcDidPublish extends BaseDidPublish { constructor(client: IpfsClient); }