import { CSSProperties } from 'vue';
import { RenderNode } from './interface.ts';
export interface TransBtnProps {
className: string;
style?: CSSProperties;
customizeIcon?: RenderNode;
customizeIconProps?: any;
onMouseDown?: (event: MouseEvent) => void;
onClick?: (event: MouseEvent) => void;
}
/**
* Small wrapper for Select icons (clear/arrow/etc.).
* Prevents default mousedown to avoid blurring or caret moves, and
* renders a custom icon or a fallback icon span.
*
* DOM structure:
*
* { icon || {children} }
*
*/
declare const TransBtn: import('vue').DefineSetupFnComponent;
export default TransBtn;