import { CrudTypeOf } from "../../crud.js"; //#region src/interface/crud/email-templates.d.ts type EmailTemplateType = typeof emailTemplateTypes[number]; declare const emailTemplateTypes: readonly ["email_verification", "password_reset", "magic_link", "team_invitation", "sign_in_invitation", "payment_receipt", "payment_failed", "trial_will_end"]; declare const emailTemplateAdminReadSchema: import("yup").ObjectSchema<{ type: "email_verification" | "password_reset" | "magic_link" | "team_invitation" | "sign_in_invitation" | "payment_receipt" | "payment_failed" | "trial_will_end"; subject: string; content: {} | null; is_default: boolean; }, import("yup").AnyObject, { type: undefined; subject: undefined; content: undefined; is_default: undefined; }, "">; declare const emailTemplateCrudAdminUpdateSchema: import("yup").ObjectSchema<{ content: {} | undefined; subject: string | undefined; }, import("yup").AnyObject, { content: undefined; subject: undefined; }, "">; declare const emailTemplateCrudAdminDeleteSchema: import("yup").MixedSchema<{} | undefined, import("yup").AnyObject, undefined, "">; declare const emailTemplateCrudAdminCreateSchema: import("yup").ObjectSchema<{ type: "email_verification" | "password_reset" | "magic_link" | "team_invitation" | "sign_in_invitation" | "payment_receipt" | "payment_failed" | "trial_will_end"; content: {} | null; subject: string; }, import("yup").AnyObject, { type: undefined; content: undefined; subject: undefined; }, "">; declare const emailTemplateCrud: import("../../crud").CrudSchemaFromOptions<{ adminReadSchema: import("yup").ObjectSchema<{ type: "email_verification" | "password_reset" | "magic_link" | "team_invitation" | "sign_in_invitation" | "payment_receipt" | "payment_failed" | "trial_will_end"; subject: string; content: {} | null; is_default: boolean; }, import("yup").AnyObject, { type: undefined; subject: undefined; content: undefined; is_default: undefined; }, "">; adminUpdateSchema: import("yup").ObjectSchema<{ content: {} | undefined; subject: string | undefined; }, import("yup").AnyObject, { content: undefined; subject: undefined; }, "">; adminCreateSchema: import("yup").ObjectSchema<{ type: "email_verification" | "password_reset" | "magic_link" | "team_invitation" | "sign_in_invitation" | "payment_receipt" | "payment_failed" | "trial_will_end"; content: {} | null; subject: string; }, import("yup").AnyObject, { type: undefined; content: undefined; subject: undefined; }, "">; adminDeleteSchema: import("yup").MixedSchema<{} | undefined, import("yup").AnyObject, undefined, "">; docs: { adminRead: { hidden: true; }; adminCreate: { hidden: true; }; adminUpdate: { hidden: true; }; adminDelete: { hidden: true; }; adminList: { hidden: true; }; }; }>; type EmailTemplateCrud = CrudTypeOf; //#endregion export { EmailTemplateCrud, EmailTemplateType, emailTemplateAdminReadSchema, emailTemplateCrud, emailTemplateCrudAdminCreateSchema, emailTemplateCrudAdminDeleteSchema, emailTemplateCrudAdminUpdateSchema, emailTemplateTypes }; //# sourceMappingURL=email-templates.d.ts.map