import * as Schema from "effect/Schema";
export declare const DeleteCouponsCouponInput: Schema.Struct<{
    readonly coupon: Schema.String;
}>;
export type DeleteCouponsCouponInput = typeof DeleteCouponsCouponInput.Type;
export declare const DeleteCouponsCouponOutput: Schema.Struct<{
    readonly deleted: Schema.Literals<readonly ["true"]>;
    readonly id: Schema.String;
    readonly object: Schema.Literals<readonly ["coupon"]>;
}>;
export type DeleteCouponsCouponOutput = typeof DeleteCouponsCouponOutput.Type;
/**
 * Delete a coupon
 *
 * <p>You can delete coupons via the <a href="https://dashboard.stripe.com/coupons">coupon management</a> page of the Stripe dashboard. However, deleting a coupon does not affect any customers who have already applied the coupon; it means that new customers can’t redeem the coupon. You can also delete coupons via the API.</p>
 */
export declare const DeleteCouponsCoupon: import("@distilled.cloud/core/client").OperationMethod<{
    readonly coupon: string;
}, {
    readonly deleted: "true";
    readonly id: string;
    readonly object: "coupon";
}, never, import("..").Credentials>;
//# sourceMappingURL=DeleteCouponsCoupon.d.ts.map