import { ReactNode } from 'react';
/**
 * Satu opsi Chip statis.
 */
export interface ChipOption {
    /** Teks yang ditampilkan */
    label: string;
    /** Value yang akan dikirim ke onSelect */
    value: string;
}
/**
 * Props untuk komponen Chip.
 *
 * @param {ChipOption[]}        options               Daftar opsi statis.
 * @param {string}              selected              Value yang sedang dipilih.
 * @param {'small'|'medium'}    [size='medium']       Ukuran chip.
 * @param {'filled'|'outline'}  [variant='outline']   Variant chip (filled atau outline).
 * @param {(value: string) => void} [onSelect]         Callback saat user memilih opsi atau menyelesaikan input kustom.
 * @param {boolean}             [showCustomization]   Jika true, render tombol kustomisasi.
 * @param {string}              [customizationLabel]  Label tombol kustomisasi. Default: "Kustomisasi".
 * @param {ReactNode}           [customizationComponent] Override UI input kustom (default: number + "Hari").
 * @param {string}              [className]           ClassName tambahan pada wrapper.
 */
export interface ChipProps {
    options: ChipOption[];
    selected: string;
    size?: 'small' | 'medium';
    variant?: 'filled' | 'outline';
    onSelect?: (value: string) => void;
    showCustomization?: boolean;
    customizationLabel?: string;
    customizationComponent?: ReactNode;
    className?: string;
}
export default function Chip({ options, selected, size, variant, onSelect, showCustomization, customizationLabel, customizationComponent, className, }: ChipProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=Chip.d.ts.map