import { TCubeDimension, TCubeMeasure, TCubeSegment } from '@cubejs-client/core';
import { MemberViewType, TCubeFolder, TCubeHierarchy } from '../types';
export declare function useFilteredMembers(filterString: string, members: {
    dimensions: TCubeDimension[];
    measures: TCubeMeasure[];
    segments: TCubeSegment[];
    folders: TCubeFolder[];
    hierarchies: TCubeHierarchy[];
}, memberViewType?: MemberViewType): {
    measures: (TCubeMeasure | TCubeDimension | TCubeSegment | TCubeFolder | TCubeHierarchy)[];
    dimensions: (TCubeMeasure | TCubeDimension | TCubeSegment | TCubeFolder | TCubeHierarchy)[];
    segments: (TCubeMeasure | TCubeDimension | TCubeSegment | TCubeFolder | TCubeHierarchy)[];
    folders: (TCubeMeasure | TCubeDimension | TCubeSegment | TCubeFolder | TCubeHierarchy)[];
    hierarchies: TCubeHierarchy[];
    members: (TCubeSegment | TCubeFolder | TCubeHierarchy)[];
};
