import type { PageSection } from '@actuate-media/cms-core/page-sections';
export interface EditorSeoAsideProps {
    entityType: 'page' | 'post';
    /** Saved document id — when absent, draft mode with live analysis. */
    entityId: string | null;
    title: string;
    slug: string;
    seoTitle: string;
    seoDescription: string;
    /** Post body HTML and/or section content for live SEO analysis. */
    sections?: PageSection[];
    bodyHtml?: string;
    canEdit: boolean;
    onClose: () => void;
    onDraftChange?: (patch: {
        seoTitle?: string;
        seoDescription?: string;
    }) => void;
    onSaved?: () => void;
}
/** Right-side SEO panel for the Page / Post section editors. */
export declare function EditorSeoAside({ entityType, entityId, slug, seoTitle, seoDescription, sections, bodyHtml, onClose, onDraftChange, onSaved, }: EditorSeoAsideProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=EditorSeoAside.d.ts.map