import { ClaimsData, Generic, Limits, NatsLimits, Permission, Permissions, ResponsePermissions, User, UserLimits, UserPermissionsLimits } from "./types"; /** * Returns true if the ClaimsData is for an Operator * @param c */ export declare function isOperator(c: ClaimsData): c is ClaimsData; /** * Returns true if the ClaimsData is for an Account * @param c */ export declare function isAccount(c: ClaimsData): c is ClaimsData; /** * Returns true if the ClaimsData is for a User * @param c */ export declare function isUser(c: ClaimsData): c is ClaimsData; /** * Returns true if the ClaimsData is for an Activation * @param c */ export declare function isActivation(c: ClaimsData): c is ClaimsData; /** * Returns true if the ClaimsData is generic * @param c */ export declare function isGeneric(c: ClaimsData): c is ClaimsData; /** * Returns the version of the JWT * @param c */ export declare function version(c: ClaimsData): number; export declare function defaultNatsLimits(): Required; export declare function defaultResponsePermissions(): Required; export declare function defaultPermission(): Required; export declare function defaultPermissions(): Permissions; export declare function defaultUserLimits(): Required; export declare function defaultUserPermissionsLimits(d?: Partial | Partial | Partial): UserPermissionsLimits; export declare function defaultUser(d?: Partial): Partial; export declare function extend(a: unknown, ...b: unknown[]): unknown; export declare function randomValues(array: Uint8Array): void; export declare function randomID(): string; export declare function issuer(claim: ClaimsData): string; export declare function equivalent(a: string, b: string, debug?: boolean): Promise;