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