import type { CriteriaFilterTileProps as CriteriaFilterTilePropsPreact } from '@sisense/sdk-ui-preact';
import type { PropType } from 'vue';
/**
* Props of the {@link @sisense/sdk-ui-vue!CriteriaFilterTile | `CriteriaFilterTile`} component.
*/
export interface CriteriaFilterTileProps extends CriteriaFilterTilePropsPreact {
}
/**
* UI component that allows the user to filter numeric or text attributes according to
* a number of built-in operations defined in the numeric filter, text filter, or ranking filter.
*
* The arrangement prop determines whether the filter is rendered vertically or horizontally, with the latter intended for toolbar use and omitting title, enable/disable, and collapse/expand functionality.
*
* @example
* Here's how you can use the CriteriaFilterTile component in a Vue application:
* ```vue
*
*
*
*
*
* ```
*
* @param props - Criteria filter tile props
* @returns Criteria filter tile component
* @group Filter Tiles
*/
export declare const CriteriaFilterTile: import("vue").DefineComponent<{
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.arrangement}
*/
arrangement: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.filter}
*/
filter: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.measures}
*/
measures: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.onUpdate}
*/
onUpdate: {
type: PropType<(filter: import("@sisense/sdk-data").Filter) => void>;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.title}
*/
title: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.onDelete}
*/
onDelete: PropType<(() => void) | undefined>;
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.onEdit}
*/
onEdit: PropType<(() => void) | undefined>;
}, (() => import("vue").VNode) | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly;
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.filter}
*/
filter: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.measures}
*/
measures: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.onUpdate}
*/
onUpdate: {
type: PropType<(filter: import("@sisense/sdk-data").Filter) => void>;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.title}
*/
title: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.onDelete}
*/
onDelete: PropType<(() => void) | undefined>;
/**
* {@inheritDoc @sisense/sdk-ui!CriteriaFilterTileProps.onEdit}
*/
onEdit: PropType<(() => void) | undefined>;
}>>, {}, {}>;