import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { LocalizeLabelPipe } from '../../../../reuse/shared/pipe/localize-label.pipe'; import { MatCheckboxChange } from '@angular/material/checkbox'; import { AntimicrobialServiceDefinition } from '../../../../reuse/shared/data-access/api/antimicrobial.service.definition'; import { CodedValueItem, ParametersIndicationResponse, PatientVariable, RequestParametersAntimicrobials, SupportParameter, SupportParameterValue, SupportResponse } from '../../../../reuse/shared/data-access/openapi/v1'; import { BaseComponent } from '../../../../reuse/shared/base-component/base.component'; import { MatExpansionPanel } from '@angular/material/expansion'; import { MatAutocomplete } from '@angular/material/autocomplete'; export declare class PssAmbGetSupportParametersComponent extends BaseComponent implements OnInit, OnChanges { getSupportService: AntimicrobialServiceDefinition; localizePipe: LocalizeLabelPipe; private ref; static EXCLUSIVE_SUFFIX: string; readonly indication: import("@angular/core").InputSignal; readonly inputParameters: import("@angular/core").InputSignal; readonly showPatientVariables: import("@angular/core").InputSignal; readonly parameters: import("@angular/core").OutputEmitterRef; readonly stepCompleted: import("@angular/core").OutputEmitterRef; readonly extraRequiredFields: string[]; selectSupportParametersForm: FormGroup | undefined; filteredPv: Map; exchangeId?: string; parametersIndicationResponse: ParametersIndicationResponse | undefined; pvLinkedToExclusiveSp: Map; autocomplete: MatAutocomplete; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; detectChangeOnSelectFromEpd(sp: SupportParameter): boolean; getOtherParameterCode(code: string): string; createForm(): void; pvTouched(sp: SupportParameter): boolean; onSelectionChangeSamePv(sp: SupportParameter, $event: any): void; resetPv(event: MatCheckboxChange, sp: SupportParameter): void; createSupportParamRequest(): SupportParameterValue[]; submitSupportRequest(): void; handleExclusiveCheckbox($event: any, expansionPanel: MatExpansionPanel, supportParameter: SupportParameter): void; displayExclusivePv: (patientVariable: PatientVariable | null) => string; filterExclusivePv(event: any, isFocus: boolean, supportParameter: SupportParameter): void; resetSpIfPvTouched(sp: SupportParameter, pv: PatientVariable): void; setValueFromEpd(code: string, system: string): void; hasCorrespondingPv(sp: SupportParameter): boolean; private autoCheckSpOrPv; private setPvAndMirror; private syncExclusiveFromPv; private getParametersForAuthorizedCode; validate(sp: SupportParameter): boolean; } //# sourceMappingURL=pss-amb-get-support-parameters.component.d.ts.map