import { CSSProperties } from 'vue';
export type SidebarInstance = {
    isVisible: boolean;
    show: () => void;
    hide: () => void;
    toggleVisible: (isVisible?: boolean) => void;
    withTransitions: boolean;
    enableTransitions: () => void;
    disableTransitions: () => void;
    toggleTransitions: (transitions?: boolean) => void;
    width: string | number;
    getChildStyles: (...attributes: ('padding-left' | 'margin-left' | 'left')[]) => CSSProperties;
};
export declare function useSidebar(): SidebarInstance;
