import { ReportBI } from '../services';
import { ConditionalModalState } from './ConditionalModalState';
import { FieldOperationsBIReporter } from './FieldOperationsBIReporter';
import { FieldArchive, FieldManagement } from '../types/FieldsSource';
export interface DeleteFieldModalStateParams {
    readonly fieldManagement: Pick<FieldManagement, 'deleteField'>;
    readonly archive: Pick<FieldArchive, 'items' | 'closePanel'>;
    readonly reportBi: ReportBI;
}
export declare class DeleteFieldModalState {
    readonly biReporter: FieldOperationsBIReporter;
    readonly fieldManagement: Pick<FieldManagement, "deleteField">;
    readonly archive: Pick<FieldArchive, "items" | "closePanel">;
    readonly modal: ConditionalModalState<{
        id: string;
        origin: string;
        fieldName: string;
    }>;
    constructor(params: DeleteFieldModalStateParams);
}
//# sourceMappingURL=DeleteFieldModalState.d.ts.map