import type { DateRangeFilterTileProps as DateRangeFilterTilePropsPreact } from '@sisense/sdk-ui-preact';
import type { PropType } from 'vue';
/**
* Props of the {@link @sisense/sdk-ui-vue!DateRangeFilterTile | `DateRangeFilterTile`} component.
*/
export interface DateRangeFilterTileProps extends DateRangeFilterTilePropsPreact {
}
/**
* Date Range Filter Tile component for filtering data by date range.
*
* @example
* Vue example of configuring the date min max values and handling onChange event.
* ```vue
*
*
*
*
*
* ```
*
* @param props - DateRangeFilterTile props
* @returns DateRangeFilterTile component
* @group Filter Tiles
*/
export declare const DateRangeFilterTile: import("vue").DefineComponent<{
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.attribute}
*/
attribute: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.dataSource}
*/
datasource: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.earliestDate}
*/
earliestDate: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.filter}
*/
filter: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.lastDate}
*/
lastDate: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.onChange}
*/
onChange: {
type: PropType<(filter: import("@sisense/sdk-data").Filter) => void>;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.parentFilters}
*/
parentFilters: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.title}
*/
title: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.tiled}
* @internal
*/
tiled: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.onDelete}
*/
onDelete: PropType<(() => void) | undefined>;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.onEdit}
*/
onEdit: PropType<(() => void) | undefined>;
}, (() => import("vue").VNode) | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.dataSource}
*/
datasource: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.earliestDate}
*/
earliestDate: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.filter}
*/
filter: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.lastDate}
*/
lastDate: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.onChange}
*/
onChange: {
type: PropType<(filter: import("@sisense/sdk-data").Filter) => void>;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.parentFilters}
*/
parentFilters: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.title}
*/
title: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.tiled}
* @internal
*/
tiled: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.onDelete}
*/
onDelete: PropType<(() => void) | undefined>;
/**
* {@inheritDoc @sisense/sdk-ui!DateRangeFilterTileProps.onEdit}
*/
onEdit: PropType<(() => void) | undefined>;
}>>, {}, {}>;