import * as Schema from "effect/Schema";
export declare const PostAccountLinksInput: Schema.Struct<{
    readonly account: Schema.String;
    readonly collect: Schema.optional<Schema.Literals<readonly ["currently_due", "eventually_due"]>>;
    readonly collection_options: Schema.optional<Schema.Struct<{
        readonly fields: Schema.optional<Schema.Literals<readonly ["currently_due", "eventually_due"]>>;
        readonly future_requirements: Schema.optional<Schema.Literals<readonly ["include", "omit"]>>;
    }>>;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly refresh_url: Schema.optional<Schema.String>;
    readonly return_url: Schema.optional<Schema.String>;
    readonly type: Schema.Literals<readonly ["account_onboarding", "account_update"]>;
}>;
export type PostAccountLinksInput = typeof PostAccountLinksInput.Type;
export declare const PostAccountLinksOutput: Schema.Struct<{
    readonly created: Schema.Number;
    readonly expires_at: Schema.Number;
    readonly object: Schema.Literals<readonly ["account_link"]>;
    readonly url: Schema.String;
}>;
export type PostAccountLinksOutput = typeof PostAccountLinksOutput.Type;
/**
 * Create an account link
 *
 * <p>Creates an AccountLink object that includes a single-use Stripe URL that the platform can redirect their user to in order to take them through the Connect Onboarding flow.</p>
 */
export declare const PostAccountLinks: import("@distilled.cloud/core/client").OperationMethod<{
    readonly account: string;
    readonly collect?: "currently_due" | "eventually_due" | undefined;
    readonly collection_options?: {
        readonly fields?: "currently_due" | "eventually_due" | undefined;
        readonly future_requirements?: "include" | "omit" | undefined;
    } | undefined;
    readonly expand?: readonly string[] | undefined;
    readonly refresh_url?: string | undefined;
    readonly return_url?: string | undefined;
    readonly type: "account_onboarding" | "account_update";
}, {
    readonly created: number;
    readonly expires_at: number;
    readonly object: "account_link";
    readonly url: string;
}, never, any>;
//# sourceMappingURL=PostAccountLinks.d.ts.map