import * as Schema from "effect/Schema";
export declare const DeleteProductsIdInput: Schema.Struct<{
    readonly id: Schema.String;
}>;
export type DeleteProductsIdInput = typeof DeleteProductsIdInput.Type;
export declare const DeleteProductsIdOutput: Schema.Struct<{
    readonly deleted: Schema.Literals<readonly ["true"]>;
    readonly id: Schema.String;
    readonly object: Schema.Literals<readonly ["product"]>;
}>;
export type DeleteProductsIdOutput = typeof DeleteProductsIdOutput.Type;
/**
 * Delete a product
 *
 * <p>Delete a product. Deleting a product is only possible if it has no prices associated with it. Additionally, deleting a product with <code>type=good</code> is only possible if it has no SKUs associated with it.</p>
 */
export declare const DeleteProductsId: import("@distilled.cloud/core/client").OperationMethod<{
    readonly id: string;
}, {
    readonly deleted: "true";
    readonly id: string;
    readonly object: "product";
}, never, import("..").Credentials>;
//# sourceMappingURL=DeleteProductsId.d.ts.map