import * as Schema from "effect/Schema";
export declare const DeleteInvoicesInvoiceInput: Schema.Struct<{
    readonly invoice: Schema.String;
}>;
export type DeleteInvoicesInvoiceInput = typeof DeleteInvoicesInvoiceInput.Type;
export declare const DeleteInvoicesInvoiceOutput: Schema.Struct<{
    readonly deleted: Schema.Literals<readonly ["true"]>;
    readonly id: Schema.String;
    readonly object: Schema.Literals<readonly ["invoice"]>;
}>;
export type DeleteInvoicesInvoiceOutput = typeof DeleteInvoicesInvoiceOutput.Type;
/**
 * Delete a draft invoice
 *
 * <p>Permanently deletes a one-off invoice draft. This cannot be undone. Attempts to delete invoices that are no longer in a draft state will fail; once an invoice has been finalized or if an invoice is for a subscription, it must be <a href="/api/invoices/void">voided</a>.</p>
 */
export declare const DeleteInvoicesInvoice: import("@distilled.cloud/core/client").OperationMethod<{
    readonly invoice: string;
}, {
    readonly deleted: "true";
    readonly id: string;
    readonly object: "invoice";
}, never, any>;
//# sourceMappingURL=DeleteInvoicesInvoice.d.ts.map