import * as Schema from "effect/Schema";
export declare const DeleteSubscriptionItemsItemInput: Schema.Struct<{
    readonly item: Schema.String;
    readonly clear_usage: Schema.optional<Schema.Boolean>;
    readonly payment_behavior: Schema.optional<Schema.Literals<readonly ["allow_incomplete", "default_incomplete", "error_if_incomplete", "pending_if_incomplete"]>>;
    readonly proration_behavior: Schema.optional<Schema.Literals<readonly ["always_invoice", "create_prorations", "none"]>>;
    readonly proration_date: Schema.optional<Schema.Number>;
}>;
export type DeleteSubscriptionItemsItemInput = typeof DeleteSubscriptionItemsItemInput.Type;
export declare const DeleteSubscriptionItemsItemOutput: Schema.Struct<{
    readonly deleted: Schema.Literals<readonly ["true"]>;
    readonly id: Schema.String;
    readonly object: Schema.Literals<readonly ["subscription_item"]>;
}>;
export type DeleteSubscriptionItemsItemOutput = typeof DeleteSubscriptionItemsItemOutput.Type;
/**
 * Delete a subscription item
 *
 * <p>Deletes an item from the subscription. Removing a subscription item from a subscription will not cancel the subscription.</p>
 */
export declare const DeleteSubscriptionItemsItem: import("@distilled.cloud/core/client").OperationMethod<{
    readonly clear_usage?: boolean | undefined;
    readonly item: string;
    readonly payment_behavior?: "allow_incomplete" | "default_incomplete" | "error_if_incomplete" | "pending_if_incomplete" | undefined;
    readonly proration_behavior?: "always_invoice" | "create_prorations" | "none" | undefined;
    readonly proration_date?: number | undefined;
}, {
    readonly deleted: "true";
    readonly id: string;
    readonly object: "subscription_item";
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=DeleteSubscriptionItemsItem.d.ts.map