import type { ExtractPropTypes } from 'vue';
import type Tag from './tag.vue';
import { IconProps } from '../../icon';
type ShapeType = 'square' | 'round' | 'capsule' | 'leaf';
export declare const tagProps: {
    readonly label: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    readonly shape: import("ll-plus/es/utils").EpPropFinalized<() => ShapeType, unknown, unknown, "square", boolean>;
    readonly icon: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<IconProps>, unknown, unknown, () => {
        iconName: string;
        color: any;
        size: any;
    }, boolean>;
    readonly iconDirection: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "left", boolean>;
};
export type TagProps = ExtractPropTypes<typeof tagProps>;
export type TagInstance = InstanceType<typeof Tag>;
export {};
