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