import { UnwrapNestedRefs } from 'vue';
export type HeaderInstance = {
    isCurtainVisible: boolean;
    isMobile: boolean;
    activeSubmenu: symbol | string | null;
    isSubmenuActive: (name: symbol | string) => boolean;
    toggleSubmenu: (name: symbol | string) => void;
};
export declare function provideHeaderInstance(headerInstance: UnwrapNestedRefs<HeaderInstance>): void;
export declare function useHeaderInstance(): {
    isCurtainVisible: boolean;
    isMobile: boolean;
    activeSubmenu: symbol | string | null;
    isSubmenuActive: (name: symbol | string) => boolean;
    toggleSubmenu: (name: symbol | string) => void;
};
