import { Types, HydratedDocument } from 'mongoose';
export type AdminActivityLogDocument = HydratedDocument<AdminActivityLog>;
export declare class AdminActivityLog {
    admin_id: Types.ObjectId;
    admin_name: string;
    admin_email: string;
    admin_type: string;
    action: string;
    module: string;
    target_id: Types.ObjectId;
    target_name: string;
    target_email: string;
    target_business_name: string;
    description: string;
    metadata: Record<string, any>;
    created_at: number;
    updated_at: number;
}
export declare const AdminActivityLogSchema: import("mongoose").Schema<AdminActivityLog, import("mongoose").Model<AdminActivityLog, any, any, any, import("mongoose").Document<unknown, any, AdminActivityLog, any> & AdminActivityLog & {
    _id: Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, AdminActivityLog, import("mongoose").Document<unknown, {}, import("mongoose").FlatRecord<AdminActivityLog>, {}> & import("mongoose").FlatRecord<AdminActivityLog> & {
    _id: Types.ObjectId;
} & {
    __v: number;
}>;
