import * as Schema from "effect/Schema";
export declare const PostForwardingRequestsInput: Schema.Struct<{
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly metadata: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly payment_method: Schema.String;
    readonly replacements: Schema.$Array<Schema.Literals<readonly ["card_cvc", "card_expiry", "card_number", "cardholder_name", "request_signature"]>>;
    readonly request: Schema.optional<Schema.Struct<{
        readonly body: Schema.optional<Schema.String>;
        readonly headers: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly name: Schema.String;
            readonly value: Schema.String;
        }>>>;
    }>>;
    readonly url: Schema.String;
}>;
export type PostForwardingRequestsInput = typeof PostForwardingRequestsInput.Type;
export declare const PostForwardingRequestsOutput: Schema.Struct<{
    readonly created: Schema.Number;
    readonly id: Schema.String;
    readonly livemode: Schema.Boolean;
    readonly metadata: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>>;
    readonly object: Schema.Literals<readonly ["forwarding.request"]>;
    readonly payment_method: Schema.String;
    readonly replacements: Schema.$Array<Schema.Literals<readonly ["card_cvc", "card_expiry", "card_number", "cardholder_name", "request_signature"]>>;
    readonly request_context: Schema.Unknown;
    readonly request_details: Schema.Unknown;
    readonly response_details: Schema.Unknown;
    readonly url: Schema.NullOr<Schema.String>;
}>;
export type PostForwardingRequestsOutput = typeof PostForwardingRequestsOutput.Type;
/**
 * Create a ForwardingRequest
 *
 * <p>Creates a ForwardingRequest object.</p>
 */
export declare const PostForwardingRequests: import("@distilled.cloud/core/client").OperationMethod<{
    readonly expand?: readonly string[] | undefined;
    readonly metadata?: {
        readonly [x: string]: string;
    } | undefined;
    readonly payment_method: string;
    readonly replacements: readonly ("card_cvc" | "card_expiry" | "card_number" | "cardholder_name" | "request_signature")[];
    readonly request?: {
        readonly body?: string | undefined;
        readonly headers?: readonly {
            readonly name: string;
            readonly value: string;
        }[] | undefined;
    } | undefined;
    readonly url: string;
}, {
    readonly created: number;
    readonly id: string;
    readonly livemode: boolean;
    readonly metadata?: {
        readonly [x: string]: string;
    } | null | undefined;
    readonly object: "forwarding.request";
    readonly payment_method: string;
    readonly replacements: readonly ("card_cvc" | "card_expiry" | "card_number" | "cardholder_name" | "request_signature")[];
    readonly request_context: unknown;
    readonly request_details: unknown;
    readonly response_details: unknown;
    readonly url: string | null;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=PostForwardingRequests.d.ts.map