import * as Schema from "effect/Schema";
export declare const GetForwardingRequestsInput: Schema.Struct<{
    readonly created: Schema.optional<Schema.String>;
    readonly ending_before: Schema.optional<Schema.String>;
    readonly expand: Schema.optional<Schema.String>;
    readonly limit: Schema.optional<Schema.Number>;
    readonly starting_after: Schema.optional<Schema.String>;
}>;
export type GetForwardingRequestsInput = typeof GetForwardingRequestsInput.Type;
export declare const GetForwardingRequestsOutput: Schema.Struct<{
    readonly data: Schema.$Array<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>;
    }>>;
    readonly has_more: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["list"]>;
    readonly url: Schema.String;
}>;
export type GetForwardingRequestsOutput = typeof GetForwardingRequestsOutput.Type;
/**
 * List all ForwardingRequests
 *
 * <p>Lists all ForwardingRequest objects.</p>
 *
 * @param created - Similar to other List endpoints, filters results based on created timestamp. You can pass gt, gte, lt, and lte timestamp values.
 * @param ending_before - A pagination cursor to fetch the previous page of the list. The value must be a ForwardingRequest ID.
 * @param expand - Specifies which fields in the response should be expanded.
 * @param limit - A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.
 * @param starting_after - A pagination cursor to fetch the next page of the list. The value must be a ForwardingRequest ID.
 */
export declare const GetForwardingRequests: import("@distilled.cloud/core/client").OperationMethod<{
    readonly created?: string | undefined;
    readonly ending_before?: string | undefined;
    readonly expand?: string | undefined;
    readonly limit?: number | undefined;
    readonly starting_after?: string | undefined;
}, {
    readonly data: readonly {
        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;
    }[];
    readonly has_more: boolean;
    readonly object: "list";
    readonly url: string;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=GetForwardingRequests.d.ts.map