import { record } from '@synnaxlabs/x';
import { Dialog } from '../dialog';
import { Icon } from '../icon';
export interface SingleTriggerEntry<K extends record.Key> extends record.KeyedNamed<K> {
    icon?: Icon.ReactElement;
}
export interface SingleTriggerProps extends Dialog.TriggerProps {
    haulType?: string;
    placeholder?: string;
    icon?: Icon.ReactElement;
    iconOnly?: boolean;
}
export declare const SingleTrigger: <K extends record.Key>({ haulType, placeholder, icon: baseIcon, disabled, iconOnly, hideCaret, ...rest }: SingleTriggerProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=SingleTrigger.d.ts.map