import { AuthState } from '../../types';
import { StoreDefinition, PiniaCustomStateProperties } from 'pinia';
export declare const useAuthStore: StoreDefinition<"MENU", AuthState, {
    authButtonListGet: (state: {
        routeName: string;
        authButtonList: {
            [key: string]: string[];
        };
        authMenuList: {
            path?: string | undefined;
            name?: string | undefined;
            en_name?: string | undefined;
            url?: string | undefined;
            component?: string | (() => Promise<unknown>) | undefined;
            redirect?: string | undefined;
            meta: {
                icon: string;
                title: string;
                active?: string | undefined;
                link?: boolean | undefined;
                hide?: boolean | undefined;
                full?: boolean | undefined;
                affix?: boolean | undefined;
                keepAlive?: boolean | undefined;
            };
            children?: /*elided*/ any[] | null | undefined;
            translate?: string | undefined;
        }[];
    } & PiniaCustomStateProperties<AuthState>) => {
        [key: string]: string[];
    };
    authMenuListGet: (state: {
        routeName: string;
        authButtonList: {
            [key: string]: string[];
        };
        authMenuList: {
            path?: string | undefined;
            name?: string | undefined;
            en_name?: string | undefined;
            url?: string | undefined;
            component?: string | (() => Promise<unknown>) | undefined;
            redirect?: string | undefined;
            meta: {
                icon: string;
                title: string;
                active?: string | undefined;
                link?: boolean | undefined;
                hide?: boolean | undefined;
                full?: boolean | undefined;
                affix?: boolean | undefined;
                keepAlive?: boolean | undefined;
            };
            children?: /*elided*/ any[] | null | undefined;
            translate?: string | undefined;
        }[];
    } & PiniaCustomStateProperties<AuthState>) => {
        path?: string | undefined;
        name?: string | undefined;
        en_name?: string | undefined;
        url?: string | undefined;
        component?: string | (() => Promise<unknown>) | undefined;
        redirect?: string | undefined;
        meta: {
            icon: string;
            title: string;
            active?: string | undefined;
            link?: boolean | undefined;
            hide?: boolean | undefined;
            full?: boolean | undefined;
            affix?: boolean | undefined;
            keepAlive?: boolean | undefined;
        };
        children?: /*elided*/ any[] | null | undefined;
        translate?: string | undefined;
    }[];
    showMenuListGet: (state: {
        routeName: string;
        authButtonList: {
            [key: string]: string[];
        };
        authMenuList: {
            path?: string | undefined;
            name?: string | undefined;
            en_name?: string | undefined;
            url?: string | undefined;
            component?: string | (() => Promise<unknown>) | undefined;
            redirect?: string | undefined;
            meta: {
                icon: string;
                title: string;
                active?: string | undefined;
                link?: boolean | undefined;
                hide?: boolean | undefined;
                full?: boolean | undefined;
                affix?: boolean | undefined;
                keepAlive?: boolean | undefined;
            };
            children?: /*elided*/ any[] | null | undefined;
            translate?: string | undefined;
        }[];
    } & PiniaCustomStateProperties<AuthState>) => Menu.MenuOptions[];
    flatMenuListGet: (state: {
        routeName: string;
        authButtonList: {
            [key: string]: string[];
        };
        authMenuList: {
            path?: string | undefined;
            name?: string | undefined;
            en_name?: string | undefined;
            url?: string | undefined;
            component?: string | (() => Promise<unknown>) | undefined;
            redirect?: string | undefined;
            meta: {
                icon: string;
                title: string;
                active?: string | undefined;
                link?: boolean | undefined;
                hide?: boolean | undefined;
                full?: boolean | undefined;
                affix?: boolean | undefined;
                keepAlive?: boolean | undefined;
            };
            children?: /*elided*/ any[] | null | undefined;
            translate?: string | undefined;
        }[];
    } & PiniaCustomStateProperties<AuthState>) => Menu.MenuOptions[];
    breadcrumbListGet: (state: {
        routeName: string;
        authButtonList: {
            [key: string]: string[];
        };
        authMenuList: {
            path?: string | undefined;
            name?: string | undefined;
            en_name?: string | undefined;
            url?: string | undefined;
            component?: string | (() => Promise<unknown>) | undefined;
            redirect?: string | undefined;
            meta: {
                icon: string;
                title: string;
                active?: string | undefined;
                link?: boolean | undefined;
                hide?: boolean | undefined;
                full?: boolean | undefined;
                affix?: boolean | undefined;
                keepAlive?: boolean | undefined;
            };
            children?: /*elided*/ any[] | null | undefined;
            translate?: string | undefined;
        }[];
    } & PiniaCustomStateProperties<AuthState>) => {
        [key: string]: any;
    };
}, {
    getAuthButtonList(): Promise<void>;
    getAuthMenuList(focus?: boolean): Promise<void>;
    clearAuthMenuList(): void;
    setRouteName(name: string): Promise<void>;
}>;
