import type { PlanetCore } from 'gravito-core'; export interface OrbitAuthOptions { secret: string; exposeAs?: string; } export type AuthPayload = { sub: string; role?: string; [key: string]: unknown; }; export default function orbitAuth(core: PlanetCore, options: OrbitAuthOptions): { sign(payload: AuthPayload): Promise; verify(token: string): Promise; };