import { ClientPlugin } from "../../define-plugin.mjs"; import { BearerPlugin, BearerPluginConfig, BearerStorage, BearerTokens } from "./types.mjs"; import { localStorageBearerStorage, memoryBearerStorage, resolveDefaultStorage } from "./storage.mjs"; //#region src/plugins/bearer/index.d.ts declare function bearerPlugin(config?: BearerPluginConfig): ClientPlugin<"bearer", "", [], { bearer: { getTokens: () => BearerTokens | null; setTokens: (tokens: BearerTokens) => void; clear: () => void; }; }, unknown, Record>; //#endregion export { type BearerPluginConfig, type BearerPlugin as BearerPublic, type BearerStorage, type BearerTokens, bearerPlugin, localStorageBearerStorage, memoryBearerStorage, resolveDefaultStorage };