import * as env from '../types/instance.resolver'; export interface StateOption extends env.ResizeOption { namespace: string; loading: boolean; failure: boolean; } export declare enum APP_SKY { COLLAPSED = "APP_NAMESPACE_SKYLINE_COLLAPSED", DEVICE = "APP_NAMESPACE_SKYLINE_DEVICE" } export declare function setStorage(key: APP_SKY, value: T): Promise; export declare function getStorage(key: APP_SKY, defaultValue?: T): T; export declare function useSkyConfiger(): { IsMobile: import("vue").ComputedRef; stateOption: import("vue").ComputedRef; setState: (newState: import("./hook-state").NewState, handler?: (e: { [x: string]: any; [x: number]: any; [x: symbol]: any; namespace: string; loading: boolean; failure: boolean; width: number; height: number; collapsed: boolean; device: "PC" | "IPAD" | "Mobile"; }) => void) => Promise>; setDevice: (device: "PC" | "IPAD" | "Mobile") => Promise<{ [x: string]: any; [x: number]: any; [x: symbol]: any; namespace: string; loading: boolean; failure: boolean; width: number; height: number; collapsed: boolean; device: "PC" | "IPAD" | "Mobile"; }>; setCollapsed: (collapsed: boolean) => Promise<{ [x: string]: any; [x: number]: any; [x: symbol]: any; namespace: string; loading: boolean; failure: boolean; width: number; height: number; collapsed: boolean; device: "PC" | "IPAD" | "Mobile"; }>; setResize: (data: { width: number; height: number; }) => Promise<{ [x: string]: any; [x: number]: any; [x: symbol]: any; namespace: string; loading: boolean; failure: boolean; width: number; height: number; collapsed: boolean; device: "PC" | "IPAD" | "Mobile"; }>; namespace: import("vue").Ref; loading: import("vue").Ref; failure: import("vue").Ref; width: import("vue").Ref; height: import("vue").Ref; collapsed: import("vue").Ref; device: import("vue").Ref<"PC" | "IPAD" | "Mobile">; state: { [x: string]: any; [x: number]: any; [x: symbol]: any; namespace: string; loading: boolean; failure: boolean; width: number; height: number; collapsed: boolean; device: "PC" | "IPAD" | "Mobile"; }; };