import { FunctionComponent, ComponentClass, MutableRefObject } from 'react'; declare type ReactComponent = ComponentClass | FunctionComponent; export interface Layout { template: string; components: ReactComponent[]; } export declare const Grid: FunctionComponent<{ tag?: string; className?: string; ref?: MutableRefObject; layout: Layout; props?: {}; }>; declare type Value = ReactComponent | string | number; export declare const layout: (strings: TemplateStringsArray, ...values: Value[]) => Layout; export {};