import { LNode, SizeType } from '../../common.type';
export interface TypeTagProps {
    closable?: boolean;
    content?: string | number | LNode;
    default?: string | number | LNode;
    disabled?: boolean;
    icon?: LNode;
    maxWidth?: string | number;
    shape?: 'square' | 'round' | 'mark';
    size?: SizeType;
    theme?: 'default' | 'primary' | 'warning' | 'danger' | 'success';
    variant?: 'dark' | 'light' | 'outline' | 'plain';
    onClick?: (context: {
        e: MouseEvent;
    }) => void;
    onClose?: (context: {
        e: MouseEvent;
    }) => void;
}
export interface TypeCheckTagProps {
    checked?: boolean;
    defaultChecked?: boolean;
    content?: string | number | LNode;
    default?: string | number | LNode;
    disabled?: boolean;
    size?: SizeType;
    onChange?: (checked: boolean) => void;
    onClick?: (context: {
        e: MouseEvent;
    }) => void;
}
