import { ReportBI } from '../services';
import { CustomFieldForm } from './CustomFieldModalState';
export interface FieldOperationsBIReporterParams {
    reportBi: ReportBI;
}
export declare class FieldOperationsBIReporter {
    readonly reportBi: ReportBI;
    constructor(params: Readonly<FieldOperationsBIReporterParams>);
    reportArchiveFieldModalCtaClicked: (ctaName: string) => void;
    reportDeleteFieldModalCtaClicked: (ctaName: string) => void;
    reportArchiveFieldFailed: ({ origin, formValues, }: {
        origin: string;
        formValues?: CustomFieldForm | undefined;
    }) => void;
    reportArchiveTryAgain: () => void;
    reportRestoreFieldFailed: ({ origin, formValues, }: {
        origin: string;
        formValues?: CustomFieldForm | undefined;
    }) => void;
    reportRestoreTryAgain: () => void;
}
//# sourceMappingURL=FieldOperationsBIReporter.d.ts.map