import type { MemberFilterTileProps as MemberFilterTilePropsPreact } from '@sisense/sdk-ui-preact';
import type { PropType } from 'vue';
/**
* Props of the {@link @sisense/sdk-ui-vue!MemberFilterTile | `MemberFilterTile`} component.
*/
export interface MemberFilterTileProps extends MemberFilterTilePropsPreact {
}
/**
* UI component that allows the user to select members to include/exclude in a
* filter. A query is executed against the provided data source to fetch
* all members that are selectable.
*
* @example
* Below is an example for filtering countries in the `Country` dimension of the `Sample ECommerce` data model.
* ```vue
*
*
*
*
*
* ```
*
* @param props - MemberFilterTile props
* @returns MemberFilterTile component
* @group Filter Tiles
*/
export declare const MemberFilterTile: import("vue").DefineComponent<{
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.attribute}
*/
attribute: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.dataSource}
*/
dataSource: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.filter}
*/
filter: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.onChange}
*/
onChange: {
type: PropType<(filter: import("@sisense/sdk-data").Filter | null) => void>;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.parentFilters}
*/
parentFilters: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.title}
*/
title: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.onDelete}
*/
onDelete: PropType<(() => void) | undefined>;
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.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!MemberFilterTileProps.dataSource}
*/
dataSource: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.filter}
*/
filter: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.onChange}
*/
onChange: {
type: PropType<(filter: import("@sisense/sdk-data").Filter | null) => void>;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.parentFilters}
*/
parentFilters: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.title}
*/
title: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.onDelete}
*/
onDelete: PropType<(() => void) | undefined>;
/**
* {@inheritDoc @sisense/sdk-ui!MemberFilterTileProps.onEdit}
*/
onEdit: PropType<(() => void) | undefined>;
}>>, {}, {}>;