import type { ExtractPublicPropTypes } from '../_util/interface';
import type { CollapseActiveName } from './common';
type Arrayable<T> = T | T[];
export type CollapseModelValue = Arrayable<CollapseActiveName>;
export type Mutable<T> = {
    -readonly [P in keyof T]: T[P];
};
export declare const collapseProps: {
    readonly accordion: BooleanConstructor;
    readonly arrow: {
        readonly type: StringConstructor;
        readonly default: "right";
    };
    readonly modelValue: {
        readonly type: import("vue").PropType<CollapseModelValue>;
    };
    readonly embedded: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
};
export type CollapseProps = ExtractPublicPropTypes<typeof collapseProps>;
export {};
