import * as React from 'react'; import { FormApi } from '../Form'; export interface MirrorInstance { props: MirrorProps; reflect: Mirror['reflect']; } export interface MirrorProps { name: string | string[]; children: (values: { [key: string]: any; }) => any; } export declare class Mirror extends React.Component { formApi: FormApi; componentDidMount(): void; componentDidUpdate(prevProps: MirrorProps): void; componentWillUnmount(): void; render(): JSX.Element; reflect: () => Promise; getNames: (props?: MirrorProps) => string[]; getValues: () => {}; isInsideForm: () => boolean; }