interface AuthData { permissionList: string[] | null; roleList: string[] | null; } export declare const AuthConfig: { setAuthData(data: AuthData): void; }; export declare const p: (permission: string | string[], type?: "and" | "or") => boolean; export declare const r: (role: string | string[], type?: "and" | "or") => boolean; export declare function hasPermission(permission: string): boolean; export declare function hasPermissionAnd(permissions: string[]): boolean; export declare function hasPermissionOr(permissions: string[]): boolean; export declare function hasRole(role: string): boolean; export declare function hasRoleAnd(roles: string[]): boolean; export declare function hasRoleOr(roles: string[]): boolean; export {};