/** * Response from creating an access token. */ export type CreateTokenResponse = { /** The generated access token string */ token: string; }; /** * Result of deserializing a token creation response. */ type TokenDeserialized = { /** Number of bytes consumed */ bytesRead: number; /** Deserialized token response */ data: CreateTokenResponse; }; /** * Access token information. */ export type Token = { /** Token name */ name: string; /** Token expiry timestamp (null if no expiry) */ expiry: Date | null; }; /** * Result of deserializing a token. */ type TokenSerialized = { /** Number of bytes consumed */ bytesRead: number; /** Deserialized token data */ data: Token; }; /** * Deserializes a token creation response from a buffer. * * @param p - Buffer containing serialized token response * @param pos - Starting position in the buffer * @returns Object with bytes read and token string */ export declare const deserializeCreateToken: (p: Buffer, pos?: number) => TokenDeserialized; /** * Deserializes a token from a buffer. * * @param p - Buffer containing serialized token data * @param pos - Starting position in the buffer * @returns Object with bytes read and deserialized token data */ export declare const deserializeToken: (p: Buffer, pos?: number) => TokenSerialized; /** * Deserializes multiple tokens from a buffer. * * @param p - Buffer containing serialized tokens data * @param pos - Starting position in the buffer * @returns Array of deserialized tokens */ export declare const deserializeTokens: (p: Buffer, pos?: number) => Token[]; export {}; //# sourceMappingURL=token.utils.d.ts.map