import { Schema, Document, Model, Types } from 'mongoose'; export interface UserRoleDocument extends Document { _id: Types.ObjectId; userId: string; roleId: Types.ObjectId; organizationId?: string | null; assignedBy?: string; assignedAt: Date; expiresAt?: Date | null; isActive: boolean; metadata?: Record; createdAt: Date; updatedAt: Date; } export declare const UserRoleSchema: Schema & UserRoleDocument & Required<{ _id: Types.ObjectId; }> & { __v: number; }, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, UserRoleDocument, Document, {}, import("mongoose").ResolveSchemaOptions> & import("mongoose").FlatRecord & Required<{ _id: Types.ObjectId; }> & { __v: number; }>; export type UserRoleModel = Model; export declare function createUserRoleModel(connection?: typeof import('mongoose')): UserRoleModel; //# sourceMappingURL=user-role.schema.d.ts.map