import React from "react";
export interface SlashStyledSelectListItem {
    label: string;
    value: string;
    description: string;
}
interface SlashStyledSelectListProps {
    items: SlashStyledSelectListItem[];
    onSelect: (value: string) => void;
    onCancel: () => void;
    initialIndex?: number;
    maxItemsToShow?: number;
    /**
     * Explicit content width. Defaults to the full terminal width. Pass a smaller
     * value when rendering inside a bordered/padded container (e.g. Overlay) so
     * the list doesn't overflow the terminal and corrupt Ink's frame.
     */
    width?: number;
}
export declare function SlashStyledSelectList({ items, onSelect, onCancel, initialIndex, maxItemsToShow, width: widthOverride, }: SlashStyledSelectListProps): React.JSX.Element;
export {};
//# sourceMappingURL=SlashStyledSelectList.d.ts.map