export declare class CheckoutOutgoingForwardRequest { /** * The request body that you want Adyen to forward to the third party on your behalf, in string format. Include key value pairs to specify the payment details, and use [placeholders](https://docs.adyen.com/online-payments/tokenization/forward-payment-details#placeholders) for the values. Adyen replaces the placeholders with the payment details when making the request to the third party. When forwarding a network token, include a [condition](https://docs.adyen.com/online-payments/tokenization/forward-payment-details#conditional-placeholders) that checks if the network token exists, and informs Adyen of which fields to send depending on the outcome. */ "body": string; /** * Your credentials that are needed to authenticate with the third party. */ "credentials"?: string; /** * The request headers that will be included in the request Adyen makes to the third party on your behalf. Supports the `{{credentials}}` [placeholder](https://docs.adyen.com/online-payments/tokenization/forward-payment-details#placeholders). */ "headers"?: { [key: string]: string; }; /** * The HTTP method to use for the request Adyen makes on your behalf to the third party. */ "httpMethod": CheckoutOutgoingForwardRequest.HttpMethodEnum; /** * The suffix that Adyen needs to append to the `baseUrl` to construct the destination URL that belongs to the third party. This is usually the endpoint name for the request, for example, **_/payments**. */ "urlSuffix"?: string; static readonly discriminator: string | undefined; static readonly mapping: { [index: string]: string; } | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); } export declare namespace CheckoutOutgoingForwardRequest { enum HttpMethodEnum { Post = "post", Put = "put", Patch = "patch" } }