import { BasicCategory, PrivateView, ViewsState } from '../../index';
import { FiltersMap } from '@wix/bex-core';
import React, { ReactNode } from 'react';
export declare function getCategoryName<F extends FiltersMap>({ category, viewsState, }: {
    viewsState: ViewsState<F>;
    category: BasicCategory;
}): string;
export declare function buildCategoryOption<F extends FiltersMap>({ viewsState, category, }: {
    viewsState: ViewsState<F>;
    category: BasicCategory;
}): {
    id: string | number;
    overrideOptionStyle: boolean;
    disabled: boolean;
    prefix: undefined;
    label: undefined;
    value: (props: Partial<import("@wix/design-system").ListItemSectionProps>) => React.JSX.Element;
};
export declare function getViewName<F extends FiltersMap>({ view, }: {
    viewsState: ViewsState<F>;
    view: PrivateView<F>;
}): string;
export declare function buildViewOption<F extends FiltersMap>({ viewsState, view, suffix, }: {
    viewsState: ViewsState<F>;
    view: PrivateView<F>;
    suffix?: ReactNode;
}): {
    id: string | number;
    disabled: boolean | undefined;
    overrideOptionStyle: boolean;
    label: React.ReactNode;
    prefix: React.ReactNode;
    value: ({ selected, hovered, size: restSize, ...rest }: import("@wix/design-system").ListItemSelectProps & {
        hovered?: boolean | undefined;
    }) => React.JSX.Element;
};
//# sourceMappingURL=viewsDropdownRenderHelpers.d.ts.map