import type { DocumentVersion, PuckData } from '@pantheon-systems/css-client'; export interface PublishState { lastPublishedAt: Date | null; publishedSnapshot: PuckData | null; latestSnapshot: PuckData | null; changeCount: number; } /** Counts what would change on the live site if the latest version were published now. */ export declare function countPageChanges(before: PuckData, after: PuckData): number; /** `versions` is newest-first, as `useVersions` sorts it. */ export declare function derivePublishState(versions: DocumentVersion[]): PublishState;