import type { Ref } from 'vue';
export declare function useCollapsible(props: {
    collapse: Ref<string | boolean>;
    modelValue: Ref<boolean>;
    emit: (event: 'update:modelValue', ...args: any[]) => void;
}): {
    open: Ref<boolean>;
    collapsible: Ref<boolean>;
    classes: import("vue").ComputedRef<{
        [x: string]: boolean;
        '-open': boolean;
        '-collapsible': boolean;
    }>;
    setOpen: (value: boolean) => void;
    toggleOpen: () => void;
};
