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;