import * as Schema from "effect/Schema";
export declare const PostClimateOrdersOrderInput: Schema.Struct<{
    readonly order: Schema.String;
    readonly beneficiary: Schema.optional<Schema.Unknown>;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly metadata: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type PostClimateOrdersOrderInput = typeof PostClimateOrdersOrderInput.Type;
export declare const PostClimateOrdersOrderOutput: Schema.Struct<{
    readonly amount_fees: Schema.Number;
    readonly amount_subtotal: Schema.Number;
    readonly amount_total: Schema.Number;
    readonly beneficiary: Schema.optional<Schema.Struct<{
        readonly public_name: Schema.String;
    }>>;
    readonly canceled_at: Schema.NullOr<Schema.Number>;
    readonly cancellation_reason: Schema.NullOr<Schema.Literals<readonly ["expired", "product_unavailable", "requested"]>>;
    readonly certificate: Schema.NullOr<Schema.String>;
    readonly confirmed_at: Schema.NullOr<Schema.Number>;
    readonly created: Schema.Number;
    readonly currency: Schema.String;
    readonly delayed_at: Schema.NullOr<Schema.Number>;
    readonly delivered_at: Schema.NullOr<Schema.Number>;
    readonly delivery_details: Schema.$Array<Schema.Struct<{
        readonly delivered_at: Schema.Number;
        readonly location: Schema.Unknown;
        readonly metric_tons: Schema.String;
        readonly registry_url: Schema.NullOr<Schema.String>;
        readonly supplier: Schema.Struct<{
            readonly id: Schema.String;
            readonly info_url: Schema.String;
            readonly livemode: Schema.Boolean;
            readonly locations: Schema.$Array<Schema.Struct<{
                readonly city: Schema.NullOr<Schema.String>;
                readonly country: Schema.String;
                readonly latitude: Schema.NullOr<Schema.Number>;
                readonly longitude: Schema.NullOr<Schema.Number>;
                readonly region: Schema.NullOr<Schema.String>;
            }>>;
            readonly name: Schema.String;
            readonly object: Schema.Literals<readonly ["climate.supplier"]>;
            readonly removal_pathway: Schema.Literals<readonly ["biomass_carbon_removal_and_storage", "direct_air_capture", "enhanced_weathering"]>;
        }>;
    }>>;
    readonly expected_delivery_year: Schema.Number;
    readonly id: Schema.String;
    readonly livemode: Schema.Boolean;
    readonly metadata: Schema.$Record<Schema.String, Schema.String>;
    readonly metric_tons: Schema.String;
    readonly object: Schema.Literals<readonly ["climate.order"]>;
    readonly product: Schema.Unknown;
    readonly product_substituted_at: Schema.NullOr<Schema.Number>;
    readonly status: Schema.Literals<readonly ["awaiting_funds", "canceled", "confirmed", "delivered", "open"]>;
}>;
export type PostClimateOrdersOrderOutput = typeof PostClimateOrdersOrderOutput.Type;
/**
 * Update an order
 *
 * <p>Updates the specified order by setting the values of the parameters passed.</p>
 *
 * @param order - Unique identifier of the order.
 */
export declare const PostClimateOrdersOrder: any;
//# sourceMappingURL=PostClimateOrdersOrder.d.ts.map