/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { GridColumnMenuFilterProps } from './GridColumnMenuFilterProps';
/**
 * @hidden
 */
export interface GridColumnMenuExtendedFilterProps extends GridColumnMenuFilterProps {
    /**
     * Allows you to control the expand state of the filter component.
     */
    expanded?: boolean;
    /**
     * Triggered on each subsequent expand state of the filter component.
     */
    onExpandchange?: (nextExpandState: boolean) => void;
    /**
     * If set to `false`, the second filter operator and the input will be hidden.
     */
    hideSecondFilter?: boolean;
    /**
     * Specifies a Vue element that will be cloned and rendered inside the UI of the column-menu filter component.
     */
    filterUI?: any;
}
/**
 * @hidden
 */
export interface GridColumnMenuBooleanFilterProps extends GridColumnMenuExtendedFilterProps {
}
/**
 * @hidden
 */
export interface GridColumnMenuDateFilterProps extends GridColumnMenuExtendedFilterProps {
}
/**
 * @hidden
 */
export interface GridColumnMenuNumericFilterProps extends GridColumnMenuExtendedFilterProps {
}
/**
 * @hidden
 */
export interface GridColumnMenuTextFilterProps extends GridColumnMenuExtendedFilterProps {
}
