import { EncryptableObject, IBrontosaurusBody, IBrontosaurusHeader } from "@brontosaurus/definition"; import { BrontosaurusKey } from "./crypto"; import { BrontosaurusToken } from "./token"; export declare class Brontosaurus { static token(secret: BrontosaurusKey): BrontosaurusToken; static deserialize(base64: string): T; static decouple(token: string): [string, string, string] | null; static decoupleBody(token: string): IBrontosaurusBody | null; static decoupleHeader(token: string): IBrontosaurusHeader | null; static generateBrontosaurusKey(): BrontosaurusKey; } export { BrontosaurusKey, signString, verifyString } from "./crypto"; export { BrontosaurusSign } from "./sign"; export { BrontosaurusToken };