import { type ComponentProps } from 'react';
import { type MakeswiftPageSnapshot } from '../../../../client';
import { type PageMetadataSettings } from './page-seo-settings';
export { type PageMetadataSettings } from './page-seo-settings';
/**
 * @param snapshot - The snapshot of the page to render, from
 * `client.getPageSnapshot()`.
 * @param metadata - Allows control over whether to use data from Makeswift for
 * rendering metadata tags in the `<head>` of the page. Pass `true` (default if
 * not provided) to render all metadata tags, or `false` to not render any. For
 * more granular control, pass an object with boolean values for specific
 * metadata fields. Valid fields include:
 *  - `title`
 *  - `description`
 *  - `keywords`
 *  - `socialImage`
 *  - `canonicalUrl`
 *  - `indexingBlocked`
 *  - `favicon`
 *
 * If a field is not provided, it will default to `false`.
 */
export declare const Page: import("react").MemoExoticComponent<({ snapshot, metadata, }: {
    snapshot: MakeswiftPageSnapshot;
    metadata?: boolean | PageMetadataSettings;
}) => import("react/jsx-runtime").JSX.Element>;
export type PageProps = ComponentProps<typeof Page>;
//# sourceMappingURL=index.d.ts.map