import { Document } from 'mongoose';
export type AuthorEntityDocument = AuthorEntity & Document;
export declare class AuthorEntity {
    _id?: string;
    name: string;
    email?: string;
    image?: string;
    bio?: string;
    redirectUrl?: string;
}
export declare const AuthorEntitySchema: import("mongoose").Schema<AuthorEntity, import("mongoose").Model<AuthorEntity, any, any, any, any, any, AuthorEntity>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, AuthorEntity, Document<unknown, {}, AuthorEntity, {
    id: string;
}, import("mongoose").DefaultSchemaOptions> & Omit<AuthorEntity & Required<{
    _id: string;
}> & {
    __v: number;
}, "id"> & import("mongoose").HydratedDocumentOverrides<{
    id: string;
}>, {
    _id?: import("mongoose").SchemaDefinitionProperty<string | undefined, AuthorEntity, Document<unknown, {}, AuthorEntity, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<AuthorEntity & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    name?: import("mongoose").SchemaDefinitionProperty<string, AuthorEntity, Document<unknown, {}, AuthorEntity, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<AuthorEntity & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    email?: import("mongoose").SchemaDefinitionProperty<string | undefined, AuthorEntity, Document<unknown, {}, AuthorEntity, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<AuthorEntity & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    image?: import("mongoose").SchemaDefinitionProperty<string | undefined, AuthorEntity, Document<unknown, {}, AuthorEntity, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<AuthorEntity & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    bio?: import("mongoose").SchemaDefinitionProperty<string | undefined, AuthorEntity, Document<unknown, {}, AuthorEntity, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<AuthorEntity & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
    redirectUrl?: import("mongoose").SchemaDefinitionProperty<string | undefined, AuthorEntity, Document<unknown, {}, AuthorEntity, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<AuthorEntity & Required<{
        _id: string;
    }> & {
        __v: number;
    }, "id"> & import("mongoose").HydratedDocumentOverrides<{
        id: string;
    }>> | undefined;
}, AuthorEntity>;
