import * as mongoose from "mongoose"; import { BaseSchema } from "../common/base/base.schema"; import { Company } from "../company/company.schema"; import { Sms } from "../sms/sms.schema"; export declare class Template extends BaseSchema { name: string; code: string; type: string; company: Company; entity: string; query_fields?: string[]; subject: string; paper_size: string; width?: number; height?: number; unit?: string; margin_top?: number; margin_bottom?: number; margin_left?: number; margin_right?: number; style: string; header_option: string; header_height?: number; header_template?: string; header_body?: string; before_option: string; before_template?: string; before_body?: string; body_use_mutiple_data_field?: boolean; body_multiple_data_field: string; body: string; after_option: string; after_template?: string; after_body?: string; footer_option: string; footer_height?: number; footer_template?: string; footer_body?: string; sms_provider?: Sms; condition: any; data_limit?: number; allow_auto_send?: boolean; ignore_send_empty?: boolean; send_from?: string; send_to?: string[]; schedule?: string; print_support_multiple_data?: boolean; print_file_name_format?: string; attachments?: any; use_reason_data?: boolean; localize?: string; provider: any; after_execute: any; } export declare const TemplateSchema: mongoose.Schema, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, { [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }, mongoose.Document, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<{ [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }> & Required<{ _id: unknown; }> & { __v: number; }>;