import * as React from 'react'; export declare type ViewportBreakpoint = 'xl' | 'lg' | 'md' | 'sm' | 'xs'; export declare type ViewportProps = { /** * A viewport (device) size (width) to render content for. * * @default 'md' */ breakpoint?: ViewportBreakpoint; /** * A custom (CSS) media query to render content for. * * @example * ```jsx * ... * ``` */ media?: object | string; }; /** * `Viewport` is a layout component that renders content given a specific device viewport size. * * @example * ```jsx * * ... * * ``` */ export declare const Viewport: React.FC; /** * `ViewportMobile` is a layout component that renders content only for smaller mobile devices / screen sizes. */ export declare const ViewportMobile: React.FC; /** * `ViewportPhablet` is a layout component that renders content for smaller to medium-sized devices / screen sizes and above. */ export declare const ViewportPhablet: React.FC; /** * `ViewportPhabletOnly` is a layout component that renders content only for smaller to medium-sized devices / screen sizes. */ export declare const ViewportPhabletOnly: React.FC; /** * `ViewportTablet` is a layout component that renders content for medium-sized devices / screen sizes and above. */ export declare const ViewportTablet: React.FC; /** * `ViewportTabletOnly` is a layout component that renders content only for medium-sized devices / screen sizes and above. */ export declare const ViewportTabletOnly: React.FC; /** * `ViewportDesktop` is a layout component that renders content for larger devices / screen sizes and above. */ export declare const ViewportDesktop: React.FC;