import type { PropType, ExtractPropTypes, StyleValue } from 'vue';
import type { Arrayable, ComponentSize, JSXElement } from '../../_utils/types';
export declare const _props: {
    size: {
        type: PropType<ComponentSize>;
        validator: (val: string) => boolean;
    };
    label: {
        type: StringConstructor;
        required: boolean;
    };
    id: {
        type: StringConstructor;
    };
    extra: {
        type: PropType<string | JSXElement>;
    };
    bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
    };
    collapse: {
        type: BooleanConstructor;
        default: undefined;
    };
    class: {
        type: PropType<string | Arrayable<Record<string, boolean>>>;
    };
    style: {
        type: PropType<StyleValue>;
    };
};
export declare const _emits: {
    "update:collapse": (value: boolean) => boolean;
    collapseChange: (value: boolean) => boolean;
};
export type DividerProps = ExtractPropTypes<typeof _props>;
export type DividerEmits = typeof _emits;
