import { z } from 'zod';
export declare const InvoiceLineItemSchema: z.ZodObject<{
    lineNo: z.ZodNumber;
    invMastUid: z.ZodNullable<z.ZodNumber>;
    itemId: z.ZodNullable<z.ZodString>;
    itemDesc: z.ZodString;
    unitOfMeasure: z.ZodNullable<z.ZodString>;
    unitPrice: z.ZodNumber;
    extendedPrice: z.ZodNumber;
    qtyRequested: z.ZodNumber;
    qtyShipped: z.ZodNumber;
    oderNo: z.ZodNullable<z.ZodString>;
    oeLineNumber: z.ZodNullable<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    lineNo: number;
    invMastUid: number | null;
    unitOfMeasure: string | null;
    unitPrice: number;
    itemId: string | null;
    itemDesc: string;
    extendedPrice: number;
    qtyRequested: number;
    qtyShipped: number;
    oderNo: string | null;
    oeLineNumber: number | null;
}, {
    lineNo: number;
    invMastUid: number | null;
    unitOfMeasure: string | null;
    unitPrice: number;
    itemId: string | null;
    itemDesc: string;
    extendedPrice: number;
    qtyRequested: number;
    qtyShipped: number;
    oderNo: string | null;
    oeLineNumber: number | null;
}>;
export declare const InvoiceDocumentSchema: z.ZodObject<{
    invoiceNo: z.ZodString;
    customerId: z.ZodNumber;
    customerName: z.ZodString;
    orderNo: z.ZodNullable<z.ZodString>;
    invoiceDate: z.ZodString;
    poNo: z.ZodNullable<z.ZodString>;
    ship2Name: z.ZodNullable<z.ZodString>;
    ship2Contact: z.ZodNullable<z.ZodString>;
    ship2Address1: z.ZodNullable<z.ZodString>;
    ship2Address2: z.ZodNullable<z.ZodString>;
    ship2Address3: z.ZodNullable<z.ZodString>;
    ship2City: z.ZodNullable<z.ZodString>;
    ship2State: z.ZodNullable<z.ZodString>;
    ship2PostalCode: z.ZodNullable<z.ZodString>;
    ship2Country: z.ZodNullable<z.ZodString>;
    ship2EmailAddress: z.ZodNullable<z.ZodString>;
    shipToPhone: z.ZodNullable<z.ZodString>;
    bill2Name: z.ZodNullable<z.ZodString>;
    bill2Contact: z.ZodNullable<z.ZodString>;
    bill2Address1: z.ZodNullable<z.ZodString>;
    bill2Address2: z.ZodNullable<z.ZodString>;
    bill2Address3: z.ZodNullable<z.ZodString>;
    bill2City: z.ZodNullable<z.ZodString>;
    bill2State: z.ZodNullable<z.ZodString>;
    bill2PostalCode: z.ZodNullable<z.ZodString>;
    bill2Country: z.ZodNullable<z.ZodString>;
    totalAmount: z.ZodNumber;
    amountPaid: z.ZodNumber;
    paidInFullFlag: z.ZodNullable<z.ZodString>;
    taxAmount: z.ZodNumber;
    taxAmountPaid: z.ZodNumber;
    shippingCost: z.ZodNullable<z.ZodNumber>;
    datePaid: z.ZodNullable<z.ZodString>;
    lines: z.ZodArray<z.ZodObject<{
        lineNo: z.ZodNumber;
        invMastUid: z.ZodNullable<z.ZodNumber>;
        itemId: z.ZodNullable<z.ZodString>;
        itemDesc: z.ZodString;
        unitOfMeasure: z.ZodNullable<z.ZodString>;
        unitPrice: z.ZodNumber;
        extendedPrice: z.ZodNumber;
        qtyRequested: z.ZodNumber;
        qtyShipped: z.ZodNumber;
        oderNo: z.ZodNullable<z.ZodString>;
        oeLineNumber: z.ZodNullable<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        lineNo: number;
        invMastUid: number | null;
        unitOfMeasure: string | null;
        unitPrice: number;
        itemId: string | null;
        itemDesc: string;
        extendedPrice: number;
        qtyRequested: number;
        qtyShipped: number;
        oderNo: string | null;
        oeLineNumber: number | null;
    }, {
        lineNo: number;
        invMastUid: number | null;
        unitOfMeasure: string | null;
        unitPrice: number;
        itemId: string | null;
        itemDesc: string;
        extendedPrice: number;
        qtyRequested: number;
        qtyShipped: number;
        oderNo: string | null;
        oeLineNumber: number | null;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    customerId: number;
    taxAmount: number;
    lines: {
        lineNo: number;
        invMastUid: number | null;
        unitOfMeasure: string | null;
        unitPrice: number;
        itemId: string | null;
        itemDesc: string;
        extendedPrice: number;
        qtyRequested: number;
        qtyShipped: number;
        oderNo: string | null;
        oeLineNumber: number | null;
    }[];
    poNo: string | null;
    customerName: string;
    orderNo: string | null;
    invoiceNo: string;
    ship2Name: string | null;
    ship2City: string | null;
    ship2State: string | null;
    ship2Country: string | null;
    ship2EmailAddress: string | null;
    shipToPhone: string | null;
    invoiceDate: string;
    ship2Contact: string | null;
    ship2Address1: string | null;
    ship2Address2: string | null;
    ship2Address3: string | null;
    ship2PostalCode: string | null;
    bill2Name: string | null;
    bill2Contact: string | null;
    bill2Address1: string | null;
    bill2Address2: string | null;
    bill2Address3: string | null;
    bill2City: string | null;
    bill2State: string | null;
    bill2PostalCode: string | null;
    bill2Country: string | null;
    totalAmount: number;
    amountPaid: number;
    paidInFullFlag: string | null;
    taxAmountPaid: number;
    shippingCost: number | null;
    datePaid: string | null;
}, {
    customerId: number;
    taxAmount: number;
    lines: {
        lineNo: number;
        invMastUid: number | null;
        unitOfMeasure: string | null;
        unitPrice: number;
        itemId: string | null;
        itemDesc: string;
        extendedPrice: number;
        qtyRequested: number;
        qtyShipped: number;
        oderNo: string | null;
        oeLineNumber: number | null;
    }[];
    poNo: string | null;
    customerName: string;
    orderNo: string | null;
    invoiceNo: string;
    ship2Name: string | null;
    ship2City: string | null;
    ship2State: string | null;
    ship2Country: string | null;
    ship2EmailAddress: string | null;
    shipToPhone: string | null;
    invoiceDate: string;
    ship2Contact: string | null;
    ship2Address1: string | null;
    ship2Address2: string | null;
    ship2Address3: string | null;
    ship2PostalCode: string | null;
    bill2Name: string | null;
    bill2Contact: string | null;
    bill2Address1: string | null;
    bill2Address2: string | null;
    bill2Address3: string | null;
    bill2City: string | null;
    bill2State: string | null;
    bill2PostalCode: string | null;
    bill2Country: string | null;
    totalAmount: number;
    amountPaid: number;
    paidInFullFlag: string | null;
    taxAmountPaid: number;
    shippingCost: number | null;
    datePaid: string | null;
}>;
export declare const InvoiceListParamsSchema: z.ZodObject<{
    edgeCache: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<4>, z.ZodLiteral<5>, z.ZodLiteral<8>, z.ZodLiteral<"1">, z.ZodLiteral<"2">, z.ZodLiteral<"3">, z.ZodLiteral<"4">, z.ZodLiteral<"5">, z.ZodLiteral<"8">]>, 3 | 2 | 4 | 1 | 5 | 8, 3 | 2 | 4 | 1 | "1" | 5 | 8 | "2" | "3" | "4" | "5" | "8">>;
} & {
    q: z.ZodString;
    shipToId: z.ZodOptional<z.ZodNumber>;
    limit: z.ZodOptional<z.ZodNumber>;
    offset: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    q: string;
    edgeCache?: 3 | 2 | 4 | 1 | 5 | 8 | undefined;
    limit?: number | undefined;
    offset?: number | undefined;
    shipToId?: number | undefined;
}, {
    q: string;
    edgeCache?: 3 | 2 | 4 | 1 | "1" | 5 | 8 | "2" | "3" | "4" | "5" | "8" | undefined;
    limit?: number | undefined;
    offset?: number | undefined;
    shipToId?: number | undefined;
}>;
export declare const InvoiceListResponseSchema: z.ZodEffects<z.ZodObject<{
    count: z.ZodNumber;
    data: z.ZodArray<z.ZodObject<{
        invoiceNo: z.ZodString;
        customerId: z.ZodNumber;
        customerName: z.ZodString;
        orderNo: z.ZodNullable<z.ZodString>;
        invoiceDate: z.ZodString;
        poNo: z.ZodNullable<z.ZodString>;
        ship2Name: z.ZodNullable<z.ZodString>;
        ship2Contact: z.ZodNullable<z.ZodString>;
        ship2Address1: z.ZodNullable<z.ZodString>;
        ship2Address2: z.ZodNullable<z.ZodString>;
        ship2Address3: z.ZodNullable<z.ZodString>;
        ship2City: z.ZodNullable<z.ZodString>;
        ship2State: z.ZodNullable<z.ZodString>;
        ship2PostalCode: z.ZodNullable<z.ZodString>;
        ship2Country: z.ZodNullable<z.ZodString>;
        ship2EmailAddress: z.ZodNullable<z.ZodString>;
        shipToPhone: z.ZodNullable<z.ZodString>;
        bill2Name: z.ZodNullable<z.ZodString>;
        bill2Contact: z.ZodNullable<z.ZodString>;
        bill2Address1: z.ZodNullable<z.ZodString>;
        bill2Address2: z.ZodNullable<z.ZodString>;
        bill2Address3: z.ZodNullable<z.ZodString>;
        bill2City: z.ZodNullable<z.ZodString>;
        bill2State: z.ZodNullable<z.ZodString>;
        bill2PostalCode: z.ZodNullable<z.ZodString>;
        bill2Country: z.ZodNullable<z.ZodString>;
        totalAmount: z.ZodNumber;
        amountPaid: z.ZodNumber;
        paidInFullFlag: z.ZodNullable<z.ZodString>;
        taxAmount: z.ZodNumber;
        taxAmountPaid: z.ZodNumber;
        shippingCost: z.ZodNullable<z.ZodNumber>;
        datePaid: z.ZodNullable<z.ZodString>;
        lines: z.ZodArray<z.ZodObject<{
            lineNo: z.ZodNumber;
            invMastUid: z.ZodNullable<z.ZodNumber>;
            itemId: z.ZodNullable<z.ZodString>;
            itemDesc: z.ZodString;
            unitOfMeasure: z.ZodNullable<z.ZodString>;
            unitPrice: z.ZodNumber;
            extendedPrice: z.ZodNumber;
            qtyRequested: z.ZodNumber;
            qtyShipped: z.ZodNumber;
            oderNo: z.ZodNullable<z.ZodString>;
            oeLineNumber: z.ZodNullable<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }, {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    }, {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    }>, "many">;
    message: z.ZodString;
    options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    status: z.ZodNumber;
    total: z.ZodNumber;
    totalResults: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    params: Record<string, unknown> | unknown[];
    data: {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>, {
    params: Record<string, unknown> | unknown[];
    data: {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>;
export declare const InvoiceResponseSchema: z.ZodEffects<z.ZodObject<{
    count: z.ZodNumber;
    data: z.ZodObject<{
        invoiceNo: z.ZodString;
        customerId: z.ZodNumber;
        customerName: z.ZodString;
        orderNo: z.ZodNullable<z.ZodString>;
        invoiceDate: z.ZodString;
        poNo: z.ZodNullable<z.ZodString>;
        ship2Name: z.ZodNullable<z.ZodString>;
        ship2Contact: z.ZodNullable<z.ZodString>;
        ship2Address1: z.ZodNullable<z.ZodString>;
        ship2Address2: z.ZodNullable<z.ZodString>;
        ship2Address3: z.ZodNullable<z.ZodString>;
        ship2City: z.ZodNullable<z.ZodString>;
        ship2State: z.ZodNullable<z.ZodString>;
        ship2PostalCode: z.ZodNullable<z.ZodString>;
        ship2Country: z.ZodNullable<z.ZodString>;
        ship2EmailAddress: z.ZodNullable<z.ZodString>;
        shipToPhone: z.ZodNullable<z.ZodString>;
        bill2Name: z.ZodNullable<z.ZodString>;
        bill2Contact: z.ZodNullable<z.ZodString>;
        bill2Address1: z.ZodNullable<z.ZodString>;
        bill2Address2: z.ZodNullable<z.ZodString>;
        bill2Address3: z.ZodNullable<z.ZodString>;
        bill2City: z.ZodNullable<z.ZodString>;
        bill2State: z.ZodNullable<z.ZodString>;
        bill2PostalCode: z.ZodNullable<z.ZodString>;
        bill2Country: z.ZodNullable<z.ZodString>;
        totalAmount: z.ZodNumber;
        amountPaid: z.ZodNumber;
        paidInFullFlag: z.ZodNullable<z.ZodString>;
        taxAmount: z.ZodNumber;
        taxAmountPaid: z.ZodNumber;
        shippingCost: z.ZodNullable<z.ZodNumber>;
        datePaid: z.ZodNullable<z.ZodString>;
        lines: z.ZodArray<z.ZodObject<{
            lineNo: z.ZodNumber;
            invMastUid: z.ZodNullable<z.ZodNumber>;
            itemId: z.ZodNullable<z.ZodString>;
            itemDesc: z.ZodString;
            unitOfMeasure: z.ZodNullable<z.ZodString>;
            unitPrice: z.ZodNumber;
            extendedPrice: z.ZodNumber;
            qtyRequested: z.ZodNumber;
            qtyShipped: z.ZodNumber;
            oderNo: z.ZodNullable<z.ZodString>;
            oeLineNumber: z.ZodNullable<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }, {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    }, {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    }>;
    message: z.ZodString;
    options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    status: z.ZodNumber;
    total: z.ZodNumber;
    totalResults: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    params: Record<string, unknown> | unknown[];
    data: {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>, {
    params: Record<string, unknown> | unknown[];
    data: {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        customerId: number;
        taxAmount: number;
        lines: {
            lineNo: number;
            invMastUid: number | null;
            unitOfMeasure: string | null;
            unitPrice: number;
            itemId: string | null;
            itemDesc: string;
            extendedPrice: number;
            qtyRequested: number;
            qtyShipped: number;
            oderNo: string | null;
            oeLineNumber: number | null;
        }[];
        poNo: string | null;
        customerName: string;
        orderNo: string | null;
        invoiceNo: string;
        ship2Name: string | null;
        ship2City: string | null;
        ship2State: string | null;
        ship2Country: string | null;
        ship2EmailAddress: string | null;
        shipToPhone: string | null;
        invoiceDate: string;
        ship2Contact: string | null;
        ship2Address1: string | null;
        ship2Address2: string | null;
        ship2Address3: string | null;
        ship2PostalCode: string | null;
        bill2Name: string | null;
        bill2Contact: string | null;
        bill2Address1: string | null;
        bill2Address2: string | null;
        bill2Address3: string | null;
        bill2City: string | null;
        bill2State: string | null;
        bill2PostalCode: string | null;
        bill2Country: string | null;
        totalAmount: number;
        amountPaid: number;
        paidInFullFlag: string | null;
        taxAmountPaid: number;
        shippingCost: number | null;
        datePaid: string | null;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>;
export type InvoiceLineItem = z.infer<typeof InvoiceLineItemSchema>;
export type InvoiceDocument = z.infer<typeof InvoiceDocumentSchema>;
export type InvoiceListParams = z.infer<typeof InvoiceListParamsSchema>;
export type InvoiceListResponse = z.infer<typeof InvoiceListResponseSchema>;
export type InvoiceResponse = z.infer<typeof InvoiceResponseSchema>;
export type Invoice = InvoiceDocument;
//# sourceMappingURL=invoices.d.ts.map