import { Schema } from "mongoose";
type DeepStrictSchemaDefinition<T = undefined> = Jsm.Core.Utils.Mongodb.DeepStrictSchemaDefinition<T>;
export declare const _FileAttributeSchemaFields: DeepStrictSchemaDefinition<Jsm.Core.Utils.Common.FileAttribute & {
    _id: false;
}>;
export declare const _MediaSchemaFields: DeepStrictSchemaDefinition<Jsm.Core.Utils.Common.Media & {
    _id: false;
}>;
export declare const _UserSnapshotSchemaFields: DeepStrictSchemaDefinition<Jsm.Core.Utils.Entity.Snapshots.Auth.User>;
export declare const _ItemTagsSchemaFields: {
    type: any;
    index: boolean;
    default: {};
    _id: false;
};
export declare const _ItemUpdateSchemaFields: Schema<Jsm.Core.Utils.Entity.General.IItemUpdate, import("mongoose").Model<Jsm.Core.Utils.Entity.General.IItemUpdate, any, any, any, import("mongoose").Document<unknown, any, Jsm.Core.Utils.Entity.General.IItemUpdate> & Jsm.Core.Utils.Entity.General.IItemUpdate & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Jsm.Core.Utils.Entity.General.IItemUpdate, import("mongoose").Document<unknown, {}, import("mongoose").FlatRecord<Jsm.Core.Utils.Entity.General.IItemUpdate>> & import("mongoose").FlatRecord<Jsm.Core.Utils.Entity.General.IItemUpdate> & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}>;
export declare const _AddressSchemaFields: DeepStrictSchemaDefinition<Jsm.Core.Utils.Entity.Snapshots.Locations.Address>;
export declare const _LocationSchemaFields: {
    type: {
        type: StringConstructor;
        enum: string[];
        required: boolean;
        default: string;
    };
    coordinates: {
        type: NumberConstructor[];
        required: boolean;
        default: never[];
        _id: boolean;
    };
};
export {};
