import { ListItem } from 'carbon-components-angular';
declare enum ValuePathType {
    FIELD = "FIELD",
    COLLECTION = "COLLECTION"
}
interface ValuePathResponse {
    path: string;
    type: ValuePathType;
    children?: ValuePathResponse[];
}
interface ValuePathSelectorCache {
    [cacheKey: string]: {
        [prefix: string]: {
            [type in ValuePathType]: ValuePathItem[];
        };
    };
}
interface ValuePathItem {
    path: string;
    children?: string[];
}
type DocumentDefinitionItemsCache = ListItem[];
declare enum ValuePathSelectorPrefix {
    DOC = "doc",
    CASE = "case",
    ZAAKOBJECT = "zaakobject",
    ZAAKRESULTAAT = "zaakresultaat",
    ZAAKSTATUS = "zaakstatus",
    ZAAK = "zaak"
}
declare enum ValuePathSelectorInputMode {
    DROPDOWN = 0,
    MANUAL = 1
}
type ValuePathSelectorNotation = 'dots' | 'slashes';
export { ValuePathSelectorPrefix, ValuePathSelectorInputMode, DocumentDefinitionItemsCache, ValuePathSelectorNotation, ValuePathType, ValuePathResponse, ValuePathSelectorCache, ValuePathItem, };
//# sourceMappingURL=value-path-selector.model.d.ts.map