import type { FiltersPanelConfig, FiltersPanelProps as FiltersPanelPropsPreact } from '@sisense/sdk-ui-preact';
import type { PropType } from 'vue';
/** Reexport related types */
export type { FiltersPanelConfig };
/**
* Props of the {@link @sisense/sdk-ui-vue!FiltersPanel | `FiltersPanel`} component.
*/
export interface FiltersPanelProps extends FiltersPanelPropsPreact {
}
/**
* Filters panel component that renders a list of filter tiles
*
* @example
* Here's how to render a filters panel with a set of filters.
* ```vue
* ```
* @param props - FiltersPanel props
* @returns FiltersPanel component
*
* @group Filter Tiles
*/
export declare const FiltersPanel: import("vue").DefineComponent<{
/**
* {@inheritDoc @sisense/sdk-ui!FiltersPanelProps.filters}
*/
filters: {
type: PropType;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!FiltersPanelProps.defaultDataSource}
*/
defaultDataSource: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!FiltersPanelProps.dataSources}
*
* @internal
*/
dataSources: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!FiltersPanelProps.config}
*/
config: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!FiltersPanelProps.onFiltersChange}
*/
onFiltersChange: {
type: PropType<(filters: import("@sisense/sdk-data").FilterRelations | import("@sisense/sdk-data").Filter[]) => void>;
required: true;
};
}, (() => import("vue").VNode) | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly;
required: true;
};
/**
* {@inheritDoc @sisense/sdk-ui!FiltersPanelProps.defaultDataSource}
*/
defaultDataSource: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!FiltersPanelProps.dataSources}
*
* @internal
*/
dataSources: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!FiltersPanelProps.config}
*/
config: PropType;
/**
* {@inheritDoc @sisense/sdk-ui!FiltersPanelProps.onFiltersChange}
*/
onFiltersChange: {
type: PropType<(filters: import("@sisense/sdk-data").FilterRelations | import("@sisense/sdk-data").Filter[]) => void>;
required: true;
};
}>>, {}, {}>;