/// <reference types="node" />
/// <reference types="node" />
import { InvoiceTemplateKind } from "../types/template-kind";
import { Order } from "@medusajs/medusa";
import { Invoice } from "../../models/invoice";
import { DocumentSettings } from "../../models/document-settings";
export declare function validateInputForProvidedKind(templateKind: InvoiceTemplateKind, documentSettings: DocumentSettings): ([boolean, string]);
export declare function generateInvoice(kind: InvoiceTemplateKind, documentSettings: DocumentSettings, invoice: Invoice, order: Order): Promise<Buffer> | undefined;
