import { ReactNode } from 'react';
import { useWellnessAlerts } from '../../effects';
import { Asset } from './DqPopover';
export type AppFooterProps = {
    /**
     * Unix timestamp (no milliseconds), JS timestamp (with milliseconds), a string in ISO-8601 format, or a Date object of the last update
     */
    lastUpdate?: number | string | Date;
    /**
     * Needed for data quality
     */
    asset?: Asset;
    /**
     * Needed for data quality
     */
    multiRigAssets?: Asset[];
    /**
     * Controls initial load of alerts: otherwise the alerts will be loaded only if App ID is in the whitelist
     */
    loadDqData?: boolean;
    /**
     * Shows "Recommendations may be incorect..." warning
     */
    showWarning?: boolean;
    /**
     * Warning message to be shown
     */
    warningMessage?: ReactNode;
    /**
     * An escape hatch for when you want to use DQ data in your app, and don't want to load it twice
     */
    dqData?: ReturnType<typeof useWellnessAlerts>;
    className?: string;
    testId?: string;
};
declare const AppFooterBase: ({ loadDqData, multiRigAssets, asset, warningMessage, showWarning, testId, className, lastUpdate, dqData, }: AppFooterProps) => JSX.Element;
type AppFooterType = typeof AppFooterBase & {
    defaultWarningMessage: string;
};
export declare const AppFooter: AppFooterType;
export {};
//# sourceMappingURL=AppFooter.d.ts.map