import { HostedPublicationPublisher, HostedShareBindingStore, type HostedShareBinding } from './hosted-session-share.js'; import { HostedStaticSitePublicationBuilder, type HostedStaticSitePublicationSnapshot } from './hosted-static-site-publication.js'; export interface PublishHostedStaticSiteInput { workspaceRoot: string; path: string; title?: string; description?: string; spaFallback?: boolean; ttlMs: number; maxViews: number | null; conversationId?: string; agentId?: string; } export interface PublishHostedStaticSiteResult { binding: HostedShareBinding; snapshot: HostedStaticSitePublicationSnapshot; } /** Build, upload, activate, and locally bind one immutable static-site snapshot. */ export declare function publishHostedStaticSite(input: PublishHostedStaticSiteInput, deps?: { builder?: HostedStaticSitePublicationBuilder; publisher?: HostedPublicationPublisher; bindings?: HostedShareBindingStore; }): Promise;