export declare class CreateNotificationDto {
    userId: string;
    type?: string;
    channel?: string;
    title: string;
    message: string;
    data?: Record<string, any>;
    actionUrl?: string;
}
export declare class SendTemplateNotificationDto {
    userId: string;
    templateCode: string;
    variables?: Record<string, any>;
}
export declare class UpdatePreferencesDto {
    emailEnabled?: boolean;
    pushEnabled?: boolean;
    inAppEnabled?: boolean;
    smsEnabled?: boolean;
    marketingEmails?: boolean;
    productUpdates?: boolean;
    securityAlerts?: boolean;
    categoryPreferences?: Record<string, boolean>;
}
