import { CollectionItem } from "@ryuzaki13/react-foundation-lib/odata";
import { type MultiSelectItemState, type MultiSelectRenderContext } from "./MultiSelect";
interface MultiSelectRendererConfig {
    codeKey: string;
    textKey?: string;
    hideCode?: boolean;
}
export declare function formatOptionCount(count: number): string;
export declare function resolveMultiSelectTextKey(items: CollectionItem[], codeKey: string, textKey?: string): string;
export declare function getDefaultMultiSelectTokenValue(items: CollectionItem[], codeKey: string, textKey?: string): string | undefined;
export declare function createDefaultMultiSelectTokenRenderer(config: MultiSelectRendererConfig): (context: MultiSelectRenderContext) => import("react").JSX.Element;
export declare function renderDefaultMultiSelectToolbar(context: MultiSelectRenderContext): import("react").JSX.Element;
export declare function createDefaultMultiSelectItemRenderer(config: MultiSelectRendererConfig): (item: CollectionItem, state: MultiSelectItemState) => import("react").JSX.Element;
export {};
//# sourceMappingURL=defaultRenderers.d.ts.map