import * as React from "react";
import { FormContext } from "../LajiForm";
import { FieldProps } from "../../types";
import { SubmitHook } from "../../services/submit-hook-service";
type Props = {
    schema: FieldProps["schema"];
    uiSchema: FieldProps["schema"];
    formContext: FormContext;
    jobs?: SubmitHook[];
    errorClickHandler: (id?: string | undefined) => void;
};
type State = {
    popped: boolean;
    poppedTouched?: boolean;
};
export declare class FailedBackgroundJobsPanel extends React.Component<Props, State> {
    static contextType: React.Context<import("../../ReactContext").ContextProps>;
    constructor(props: Props);
    dismissFailedJob: ({ hook, running }: SubmitHook) => (e: React.MouseEvent) => void;
    retryFailedJob: ({ hook, running }: SubmitHook) => (e: React.MouseEvent) => void;
    poppedToggle: (e: React.MouseEvent) => void;
    render(): JSX.Element | null;
}
export {};
