import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; import { IPasswordProtection, PasswordProtection } from "../../../core/types/PasswordProtection"; import { TokenReference } from "../transmission/TokenReference"; export interface IEmptyToken extends ISerializable { id: ICoreId; secretKey: ICryptoSecretKey; expiresAt: ICoreDate; passwordProtection: IPasswordProtection; } export declare class EmptyToken extends Serializable implements IEmptyToken { id: CoreId; secretKey: CryptoSecretKey; expiresAt: CoreDate; passwordProtection: PasswordProtection; static from(value: IEmptyToken): EmptyToken; toTokenReference(backboneBaseUrl: string): TokenReference; } //# sourceMappingURL=EmptyToken.d.ts.map