import { Transporter } from 'nodemailer'; import { EmailLayout } from '../emails/layout'; import { Role } from '../entity-module/roles'; export declare const TOKEN_TOKEN: "${token}"; export type TokenAbsoluteUrl = `https://${string}${typeof TOKEN_TOKEN}${string}`; export type MetaUrls = { forgotPassword: TokenAbsoluteUrl; }; export declare function formatWithToken(url: TokenAbsoluteUrl, token: string): string; type Overwrite = Omit & U; export type CaliobaseConfigOptions = Overwrite; export declare class CaliobaseConfig { urls: MetaUrls; emailTransport: Transporter; guestRole: Role | false; allowCreateOwnOrganizations: boolean; emailTemplates?: { layout?: typeof EmailLayout; }; constructor(options: CaliobaseConfigOptions); } export {};