import { Document, Types } from "mongoose";
export type StockInvoiceDocument = StockInvoice & Document;
export declare class StockInvoice {
    sheetId: Types.ObjectId | null;
    documentNumber: string | null;
    documentDate: string | null;
    referenceNumber: string | null;
    warehouseName: string | null;
    itemCode: string | null;
    itemName: string | null;
    batchNumber: string | null;
    allBatches: string | null;
    expiryDate: string | null;
    quantityMt: number | null;
    unit: string | null;
    unitPrice: number | null;
    supplierName: string | null;
    supplierTrn: string | null;
    buyerName: string | null;
    buyerTrn: string | null;
    totalAmount: number | null;
    vatAmount: number | null;
    netAmount: number | null;
    currency: string | null;
    paymentTerms: string | null;
    dueDate: string | null;
    submittedBy: string | null;
    createdAt: string;
}
export declare const StockInvoiceSchema: import("mongoose").Schema<StockInvoice, import("mongoose").Model<StockInvoice, any, any, any, any, any, StockInvoice>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, StockInvoice, Document<unknown, {}, StockInvoice, {
    id: string;
}, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
    _id: Types.ObjectId;
} & {
    __v: number;
}, "id"> & {
    id: string;
}, {
    sheetId?: import("mongoose").SchemaDefinitionProperty<Types.ObjectId | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    documentNumber?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    documentDate?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    referenceNumber?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    warehouseName?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    itemCode?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    itemName?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    batchNumber?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    allBatches?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    expiryDate?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    quantityMt?: import("mongoose").SchemaDefinitionProperty<number | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    unit?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    unitPrice?: import("mongoose").SchemaDefinitionProperty<number | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    supplierName?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    supplierTrn?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    buyerName?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    buyerTrn?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    totalAmount?: import("mongoose").SchemaDefinitionProperty<number | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    vatAmount?: import("mongoose").SchemaDefinitionProperty<number | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    netAmount?: import("mongoose").SchemaDefinitionProperty<number | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    currency?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    paymentTerms?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    dueDate?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    submittedBy?: import("mongoose").SchemaDefinitionProperty<string | null, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    createdAt?: import("mongoose").SchemaDefinitionProperty<string, StockInvoice, Document<unknown, {}, StockInvoice, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<StockInvoice & {
        _id: Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
}, StockInvoice>;
