import { Document } from 'mongoose';
import { BaseEntity } from '../../common/entities/base.entity';
export type SettingsDocument = Settings & Document;
export declare class Settings extends BaseEntity {
    schoolName: string;
    schoolAddress?: string;
    schoolPhone?: string;
    schoolEmail?: string;
    schoolWebsite?: string;
    logoUrl?: string;
    loginLogoUrl?: string;
    loginIllustrationUrl?: string;
    faviconUrl?: string;
    loginMainHeading?: string;
    loginWelcomeText?: string;
    loginPortalName?: string;
    loginTagline?: string;
    loginIllustrationAlt?: string;
    theme: 'light' | 'dark';
    primaryColor: string;
    secondaryColor: string;
    lightPrimaryColor?: string;
    lightSecondaryColor?: string;
    lightPrimaryTextColor?: string;
    lightSecondaryTextColor?: string;
    darkPrimaryColor?: string;
    darkSecondaryColor?: string;
    darkPrimaryTextColor?: string;
    darkSecondaryTextColor?: string;
    primaryTextColor?: string;
    secondaryTextColor?: string;
    whatsappNumber?: string;
    showWhatsapp: boolean;
    sidebarCollapsed: boolean;
    academicYearFormat?: string;
    letterheadUrl?: string;
    invoiceTerms?: string;
    authorizedSignatureUrl?: string;
    razorpayKeyId?: string;
    razorpayKeySecret?: string;
    razorpayMode?: 'test' | 'live';
    _singleton: string;
}
export declare const SettingsSchema: import("mongoose").Schema<Settings, import("mongoose").Model<Settings, any, any, any, Document<unknown, any, Settings, any> & Settings & Required<{
    _id: string;
}>, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Settings, Document<unknown, {}, import("mongoose").FlatRecord<Settings>, {}> & import("mongoose").FlatRecord<Settings> & Required<{
    _id: string;
}>>;
