import mongoose from 'mongoose'; export interface CampaignDateTime { year?: number; month?: number; day?: number; hour?: number; minute?: number; second?: number; } export interface Campaign { name: string; start: CampaignDateTime; end: CampaignDateTime; key: string; promoImage?: { src: string; alt: string; }; } export interface CampaignsConfig { agencyId: number | null; sharedWith?: number[]; campaigns: { [id: string]: Campaign; }; } export interface CampaignsConfigDoc extends CampaignsConfig, mongoose.Document { } declare const CampaignsConfigSchema: mongoose.Schema & CampaignsConfigDoc & Required<{ _id: unknown; }> & { __v: number; }, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, CampaignsConfigDoc, mongoose.Document, {}, mongoose.ResolveSchemaOptions> & mongoose.FlatRecord & Required<{ _id: unknown; }> & { __v: number; }>; export default CampaignsConfigSchema; //# sourceMappingURL=campaigns-config-schema.d.ts.map