import { GenericStateClient } from "../generic-state-client.js"; import { CommentIpfsState } from "./comment/comment-clients.js"; import type { NameResolverClient } from "../clients/name-resolver-client.js"; type PublicationGatewayState = "stopped" | "fetching-community-ipns"; type PublicationIpfsState = "stopped" | "fetching-community-ipns" | "fetching-community-ipfs"; type PublicationPubsubState = "stopped" | "publishing-challenge-request" | "subscribing-pubsub" | "waiting-challenge" | "waiting-challenge-answers" | "publishing-challenge-answer" | "waiting-challenge-verification"; type PublicationLibp2pJsState = PublicationIpfsState | PublicationPubsubState | CommentIpfsState; type PublicationRpcState = NameResolverClient["state"] | PublicationLibp2pJsState | "resolving-community-name" | "resolving-author-name"; export declare class PublicationLibp2pJsClient extends GenericStateClient { } export declare class PublicationKuboRpcClient extends GenericStateClient { } export declare class PublicationKuboPubsubClient extends GenericStateClient { } export declare class PublicationIpfsGatewayClient extends GenericStateClient { } export declare class PublicationPKCRpcStateClient extends GenericStateClient { } export {};