import { type ReactNode } from "react";
export type LanguageSelectionOption = {
    code: string;
    name: string;
    icon?: string;
    meta?: ReactNode;
    disabled?: boolean;
};
export type LanguageSelectionGridProps = {
    languages: LanguageSelectionOption[];
    selectedLanguageCodes: string[];
    onSelectedLanguageCodesChange: (languageCodes: string[]) => void;
    title?: string;
    testId?: string;
    selectAllLabel?: string;
    selectAllTestId?: string;
    checkboxTestIdPrefix?: string;
    getLanguageTestId?: (language: LanguageSelectionOption) => string;
    emptyState?: ReactNode;
    isLoading?: boolean;
    showCount?: boolean;
    className?: string;
    gridClassName?: string;
    bodyClassName?: string;
    headerless?: boolean;
};
export declare function LanguageSelectionGrid({ languages, selectedLanguageCodes, onSelectedLanguageCodesChange, title, testId, selectAllLabel, selectAllTestId, checkboxTestIdPrefix, getLanguageTestId, emptyState, isLoading, showCount, className, gridClassName, bodyClassName, headerless, }: LanguageSelectionGridProps): import("react").JSX.Element;
