import { GenericStateClient } from "../../generic-state-client.js"; import { PublicationIpfsGatewayClient, PublicationKuboPubsubClient, PublicationKuboRpcClient, PublicationLibp2pJsClient } from "../publication-clients.js"; import type { NameResolverClient } from "../../clients/name-resolver-client.js"; type CommentGatewayState = PublicationIpfsGatewayClient["state"] | "fetching-update-ipfs" | "fetching-ipfs"; export type CommentIpfsState = PublicationKuboRpcClient["state"] | "fetching-ipfs" | "fetching-update-ipfs"; type CommentPubsubState = PublicationKuboPubsubClient["state"]; type CommentLibp2pJsState = CommentIpfsState | CommentPubsubState | PublicationLibp2pJsClient["state"]; type CommentRpcState = NameResolverClient["state"] | CommentLibp2pJsState | "resolving-author-name" | "resolving-community-name"; export declare class CommentLibp2pJsClient extends GenericStateClient { } export declare class CommentKuboRpcClient extends GenericStateClient { } export declare class CommentKuboPubsubClient extends GenericStateClient { } export declare class CommentIpfsGatewayClient extends GenericStateClient { } export declare class CommentPKCRpcStateClient extends GenericStateClient { } export {};