import { EventEmitter } from '@angular/core';
import { ListItemWithId, MultiInputChangeEventType, MultiInputKeyValue, ValuePathSelectorNotation, ValuePathSelectorPrefix } from '../../../../models';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ValuePathSelectorDropdownValueComponent {
    readonly keyColumnTitle: string;
    readonly valueColumnTitle: string;
    readonly dropdownColumnTitle: string;
    readonly index: number;
    readonly value: MultiInputKeyValue;
    readonly dropdownItems$: Observable<Array<ListItemWithId>>;
    readonly caseDefinitionKey = "";
    readonly prefixes: ValuePathSelectorPrefix[];
    readonly showCaseDefinitionSelector = false;
    readonly notation: ValuePathSelectorNotation;
    readonly dropdownWidth = 250;
    readonly fullWidth = false;
    readonly disabled = false;
    readonly keyColumnFlex = 1;
    readonly dropdownColumnFlex = 1;
    readonly valueColumnFlex = 1;
    readonly valueChange: EventEmitter<{
        value: MultiInputKeyValue;
        inputValue: string;
        type: MultiInputChangeEventType;
    }>;
    protected readonly testIds: {
        readonly dropdown: "valuePathSelectorDropdownValueDropDown";
        readonly valueInput: "valuePathSelectorDropdownValueValueInput";
    };
    onInputChange(type: MultiInputChangeEventType, inputValue: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ValuePathSelectorDropdownValueComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ValuePathSelectorDropdownValueComponent, "valtimo-value-path-selector-dropdown-value", never, { "keyColumnTitle": { "alias": "keyColumnTitle"; "required": false; }; "valueColumnTitle": { "alias": "valueColumnTitle"; "required": false; }; "dropdownColumnTitle": { "alias": "dropdownColumnTitle"; "required": false; }; "index": { "alias": "index"; "required": false; }; "value": { "alias": "value"; "required": false; }; "dropdownItems$": { "alias": "dropdownItems$"; "required": false; }; "caseDefinitionKey": { "alias": "caseDefinitionKey"; "required": false; }; "prefixes": { "alias": "prefixes"; "required": false; }; "showCaseDefinitionSelector": { "alias": "showCaseDefinitionSelector"; "required": false; }; "notation": { "alias": "notation"; "required": false; }; "dropdownWidth": { "alias": "dropdownWidth"; "required": false; }; "fullWidth": { "alias": "fullWidth"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "keyColumnFlex": { "alias": "keyColumnFlex"; "required": false; }; "dropdownColumnFlex": { "alias": "dropdownColumnFlex"; "required": false; }; "valueColumnFlex": { "alias": "valueColumnFlex"; "required": false; }; }, { "valueChange": "valueChange"; }, never, never, true, never>;
}
//# sourceMappingURL=value-path-selector-dropdown-value.component.d.ts.map