import { ModelRef } from 'vue';
/**
 * props SkinStyleValue
 */
export interface SkinStyleValue {
    /**
     * 背景色
     */
    bgc: string;
    /**
     * 文本背景
     */
    textBgc: string;
    /**
     * 字体颜色
     */
    color: string;
}
/**
 * emits
 */
export interface Emits {
    (event: 'click', num: number): void;
    (event: 'delete', e: MouseEvent): void;
    (event: 'complate', e: MouseEvent): void;
}
export interface Props {
    /**
     * 系统皮肤样式
     */
    skinType?: 'gray' | 'dark';
    /**
     * 自定义皮肤样式
     */
    skinStyle?: SkinStyleValue;
    /**
     * 是否动态改变 padding
     */
    isPadding?: boolean;
}
/**
 * useHandler
 */
export declare namespace USEHandler {
    interface Option {
        emit: Emits;
        visibleModel: ModelRef<boolean>;
    }
}
/**
 * usePadding
 */
export declare namespace USEPadding {
    interface Option {
        props: Readonly<Props>;
        visibleModel: ModelRef<boolean>;
    }
}
