import { BagelUsersRequest, BagelDB } from '@bageldb/bagel-db/src/server'; import type { BagelUser } from '@bageldb/bagel-db/src/interfaces'; import type { AxiosResponse, AxiosStatic } from 'axios'; declare class BagelNuxtUser extends BagelUsersRequest { constructor({ instance }: { instance: any; }); _bagelUserActive(): Promise; getUser(): Promise>; _isBrowser(): boolean; _getCookie(key: string): any; _setCookie(key: string, value?: string, options?: Record): string | undefined; _removeCookie(key: string): void; _storeBagelUser(userID: string): any; _storeTokens(data: Record): Promise; getBagelUserID(): Promise; _getRefreshToken(): Promise; _getAccessToken(): Promise; logout(): Promise; } export default class BagelNuxt extends BagelDB { constructor(apiToken: string, ctx: { alias: string; token: string; }, axios: AxiosStatic); users(): BagelNuxtUser; } export {};