import { TemplateRef } from '@angular/core';
import { NzCascaderOption } from 'ng-zorro-antd/cascader';
import { SchemaFormControl } from '../../forms/forms';
export interface CascaderOptions {
    allowClear?: boolean;
    changeOnSelect?: boolean;
    showArrow?: boolean;
    showInput?: boolean;
    showSearch?: boolean;
    changeOn?: (option: NzCascaderOption, index: number) => boolean;
    columnClassName?: string;
    expandTrigger?: 'click' | 'hover';
    menuClassName?: string;
    menuStyle?: object;
    notFoundContent?: string | TemplateRef<void>;
    labelProperty?: string;
    valueProperty?: string;
    labelRender?: TemplateRef<any>;
    loadData?: (option: any, index?: number) => PromiseLike<any>;
    visibleChange?(e: boolean, form: SchemaFormControl): void;
    selectionChange?(e: NzCascaderOption[], form: SchemaFormControl): void;
}
