import { JWTPayload } from '../types'; /** * Create a JWT for an authenticated agent * * @param did - The agent's DID * @param secret - JWT signing secret * @param issuer - JWT issuer identifier * @param expiresIn - Expiration time in seconds * @returns Signed JWT string */ export declare function createAgentJWT(did: string, secret: string, issuer: string, expiresIn?: number): Promise; /** * Verify and decode a JWT * * @param token - JWT to verify * @param secret - JWT signing secret * @param issuer - Expected issuer * @returns Decoded JWT payload * @throws Error if JWT is invalid or expired */ export declare function verifyAgentJWT(token: string, secret: string, issuer: string): Promise; /** * Extract JWT from Authorization header * * @param authHeader - Authorization header value * @returns JWT token or null if not found */ export declare function extractBearerToken(authHeader: string | undefined): string | null; //# sourceMappingURL=index.d.ts.map