export declare const TokenTypeAuth = "auth";
export declare const TokenTypeFile = "file";
export declare const TokenTypeVerification = "verification";
export declare const TokenTypePasswordReset = "passwordReset";
export declare const TokenTypeEmailChange = "emailChange";
export declare const TokenClaimId = "id";
export declare const TokenClaimType = "type";
export declare const TokenClaimCollectionId = "collectionId";
export declare const TokenClaimEmail = "email";
export declare const TokenClaimNewEmail = "newEmail";
export declare const TokenClaimRefreshable = "refreshable";
export declare const ErrNotAuthRecord: Error;
export declare const ErrMissingSigningKey: Error;
declare module "./record_model.js" {
    interface Record {
        NewStaticAuthToken(durationSeconds: number): string;
        NewAuthToken(): string;
        NewVerificationToken(): string;
        NewPasswordResetToken(): string;
        NewEmailChangeToken(newEmail: string): string;
        NewFileToken(): string;
    }
}
