import mongoose from "mongoose";
import { User } from "../users/users.model";
export type FeatureRequestModule = FeatureRequest & Document;
export declare class FeatureRequest {
    _id?: string | mongoose.Types.ObjectId;
    user: User;
    description: string;
    status: 'Open' | 'Under Review' | 'In Progress' | 'Rejected' | 'Completed';
    createdAt: Date;
    updatedAt: Date;
}
export declare const FeatureRequestSchema: mongoose.Schema<FeatureRequest, mongoose.Model<FeatureRequest, any, any, any, mongoose.Document<unknown, any, FeatureRequest, any, {}> & FeatureRequest & Required<{
    _id: string | mongoose.Types.ObjectId;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, FeatureRequest, mongoose.Document<unknown, {}, mongoose.FlatRecord<FeatureRequest>, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<FeatureRequest> & Required<{
    _id: string | mongoose.Types.ObjectId;
}> & {
    __v: number;
}>;
