import { type ViewportId } from './viewports.js';
interface SitePreviewFrameProps {
    /** Public draft URL; null while the preview token is still minting. */
    src: string | null;
    viewport: ViewportId;
    /** Changing this remounts the iframe so it reloads the persisted draft. */
    reloadKey: number;
    title?: string;
}
/**
 * Inline branded preview surface — replaces the editor canvas with an iframe
 * of the consumer's real public route rendering the draft (site CSS, real
 * components). Sized to the selected viewport's logical width and scaled to
 * fit the canvas column, mirroring {@link EditorCanvas}.
 */
export declare function SitePreviewFrame({ src, viewport, reloadKey, title, }: SitePreviewFrameProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=SitePreviewFrame.d.ts.map