import type { FirebaseIdTokenPayload, ServiceAccount } from './firebase-types.js'; import { FirebaseEdgeError } from './errors.js'; type SignJwtResult = { data: string; error: null; } | { data: null; error: FirebaseEdgeError; }; export declare function verifySessionJWT(sessionCookie: string, projectId: string, fetchFn?: typeof globalThis.fetch): Promise<{ data: null; error: FirebaseEdgeError; } | { error: null; data: FirebaseIdTokenPayload; }>; export declare function verifyJWT(idToken: string, projectId: string, fetchFn?: typeof globalThis.fetch): Promise<{ error: FirebaseEdgeError; data: null; } | { error: null; data: FirebaseIdTokenPayload; }>; export declare function signJWT(serviceAccount: ServiceAccount): Promise; export declare function signJWTCustomToken(uid: string, serviceAccount: ServiceAccount, additionalClaims?: object): Promise<{ data: null; error: FirebaseEdgeError; } | { data: string; error: null; }>; export {}; //# sourceMappingURL=firebase-jwt.d.ts.map