import { type Placement } from "@floating-ui/react";
import { type UiBaseProps } from "../../types";
import { type LayoutPickerPreset } from "../lib";
export interface LayoutPickerProps extends UiBaseProps<string> {
    id?: string;
    presets?: readonly LayoutPickerPreset[];
    getPresetDisabled?: (preset: LayoutPickerPreset) => boolean;
    /**
     * Показывает рядом с превью переданный текст `placeholder`.
     * По умолчанию текст скрыт, поэтому trigger отображает только иконку раскладки.
     */
    showPlaceholder?: boolean;
    ariaLabel?: string;
    className?: string;
    triggerClassName?: string;
    popupClassName?: string;
    placement?: Placement;
}
/**
 * Контрол выбора layout-пресета. Не хранит бизнес-логику содержимого ячеек.
 */
export declare function LayoutPicker({ id, label, description, value, onChange, presets, disabled, getPresetDisabled, placeholder, showPlaceholder, size, ariaLabel, className, triggerClassName, popupClassName, placement }: LayoutPickerProps): import("react").JSX.Element;
//# sourceMappingURL=LayoutPicker.d.ts.map