import React, { FunctionComponent, ReactNode } from 'react';
import { ViewHeaderProps } from '../components/ViewHeader/ViewHeader';
export declare const Empty: (props: {
    title: string | JSX.Element;
    renderExtra?: () => React.ReactNode;
    emptyClassName?: string;
}) => JSX.Element;
export declare const FailedToStartDashboardSessionNotice: () => JSX.Element;
export declare const FailedToLoadQueryEngineConfigNotice: () => JSX.Element;
export declare const DatasetMustBeCallbackNotice: () => JSX.Element;
export declare const MustBeCallbackNotice: (props: {
    error: string;
}) => JSX.Element;
export declare const FailedQueryEngineConfigLoad: () => JSX.Element;
export declare const IdentityCallbackFailedNotice: () => JSX.Element;
export declare const FailedToGetDashboardNotice: () => JSX.Element;
export declare const ViewOutOfDateNotice: (props: {
    removeMissingField: () => void;
}) => JSX.Element;
export declare const QueryUnderConstructionNotice: FunctionComponent<{
    children?: ReactNode;
    title?: string;
}>;
export declare const FailedToLoadDataNotice: () => JSX.Element;
export declare const ResultsToLargeNotice: () => JSX.Element;
export declare const TooManyColumns: () => JSX.Element;
export declare const ViewNoLongerExistsNotice: () => JSX.Element;
export declare const NoResultContentToShowNotice: (props: React.PropsWithChildren<ViewHeaderProps>) => JSX.Element;
export declare const ComponentErrorNotice: (props: {
    onManualRetry: () => void;
}) => JSX.Element;
export declare const EditorErrorNotice: (props: {
    onManualRetry: () => void;
}) => JSX.Element;
export declare const MissingQueryEngineEndpoint: (props: {
    reason: string;
}) => JSX.Element;
