import { SideMenuInjectionData } from '../../../models/side-menu-injection-data';
import { Observable } from 'rxjs';
import { PetriNetReference } from '../../../../resources/interface/petri-net-reference';
import { InjectionToken } from '@angular/core';
import { I18nFieldValue } from "../../../../data-fields/i18n-field/models/i18n-field-value";
export interface NewCaseInjectionData extends SideMenuInjectionData {
    allowedNets$: Observable<Array<PetriNetReference>>;
}
export declare const NAE_NEW_CASE_CREATION_CONFIGURATION_DATA: InjectionToken<NewCaseCreationConfigurationData>;
/**
 * injection token used for new case configuration
 */
export interface NewCaseCreationConfigurationData {
    enableCaseTitle: boolean;
    isCaseTitleRequired: boolean;
    newCaseButtonConfig?: NewCaseButtonConfiguration;
    blockNets?: string[];
}
export interface NewCaseButtonConfiguration {
    createCaseButtonTitle?: I18nFieldValue;
    createCaseButtonIcon?: string;
    showCreateCaseButton?: boolean;
}
