import { ReportBI } from '../services';
import { ConditionalModalState } from './ConditionalModalState';
import { FieldOperationsBIReporter } from './FieldOperationsBIReporter';
import { FieldArchive } from '../types/FieldsSource';
export interface ArchiveFieldModalStateParams {
    readonly archiver: Pick<FieldArchive, 'archiveField'>;
    readonly reportBi: ReportBI;
}
export declare class ArchiveFieldModalState {
    readonly biReporter: FieldOperationsBIReporter;
    readonly archiver: Pick<FieldArchive, "archiveField">;
    readonly modal: ConditionalModalState<{
        id: string;
        origin: string;
        fieldName: string;
        archiveEnabled?: boolean | undefined;
    }>;
    constructor(params: ArchiveFieldModalStateParams);
}
//# sourceMappingURL=ArchiveFieldModalState.d.ts.map