import type { UserProvider } from "../Contracts/Auth/UserProvider"; import type { Authenticatable } from "../Contracts/Auth/Authenticatable"; declare abstract class GuardHelper { protected _user?: Authenticatable; protected provider: UserProvider; user(): Promise; protected authenticate(): Authenticatable; check(): Promise; guest(): Promise; id(): Promise; getProvider(): UserProvider; setProvider(provider: UserProvider): void; } export default GuardHelper;