/**
 * LayoutPreview Component
 *
 * Provides a preview of the layout in different breakpoints/devices
 */
import PropTypes from 'prop-types';
/**
 * LayoutPreview component
 * @param {Object} props - Component props
 * @param {React.ReactNode} props.children - The content to preview
 * @param {string} props.className - Additional CSS classes
 * @param {Object} props.style - Additional inline styles
 * @param {Object} props.initialDevice - Initial device to use (default: iphone12)
 * @param {number} props.initialZoom - Initial zoom level (default: 0.8)
 * @param {boolean} props.showDeviceFrame - Whether to show a device frame (default: true)
 * @param {boolean} props.showToolbar - Whether to show the toolbar (default: true)
 * @param {Object} props.customDevices - Custom device presets to add
 * @returns {React.ReactElement} LayoutPreview component
 */
export declare const LayoutPreview: {
    ({ children, className, style, initialDevice, initialZoom, showDeviceFrame, showToolbar, customDevices, ...rest }: {
        [x: string]: any;
        children: any;
        className?: string | undefined;
        style?: {} | undefined;
        initialDevice?: string | undefined;
        initialZoom?: number | undefined;
        showDeviceFrame?: boolean | undefined;
        showToolbar?: boolean | undefined;
        customDevices?: {} | undefined;
    }): import("react/jsx-runtime").JSX.Element;
    propTypes: {
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        className: PropTypes.Requireable<string>;
        style: PropTypes.Requireable<object>;
        initialDevice: PropTypes.Requireable<NonNullable<string | PropTypes.InferProps<{
            name: PropTypes.Validator<string>;
            width: PropTypes.Validator<number>;
            height: PropTypes.Validator<number>;
            scale: PropTypes.Requireable<number>;
            type: PropTypes.Requireable<string>;
        }> | null | undefined>>;
        initialZoom: PropTypes.Requireable<number>;
        showDeviceFrame: PropTypes.Requireable<boolean>;
        showToolbar: PropTypes.Requireable<boolean>;
        customDevices: PropTypes.Requireable<object>;
    };
};
export default LayoutPreview;
//# sourceMappingURL=LayoutPreview.d.ts.map