import { Static } from "@sinclair/typebox"; /** * @todo Add some guidance about sensible expiresOn values or remove it * altogether. */ export declare const HostedAuthCreateLinkBodySchema: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"create">; name: import("@sinclair/typebox").TOptional; sync_limit: import("@sinclair/typebox").TOptional>; MESSAGING: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; messages: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; }>>; }>>; disabled_features: import("@sinclair/typebox").TOptional>>; expiresOn: import("@sinclair/typebox").TUnsafe; success_redirect_url: import("@sinclair/typebox").TOptional>; failure_redirect_url: import("@sinclair/typebox").TOptional>; notify_url: import("@sinclair/typebox").TOptional>; api_url: import("@sinclair/typebox").TUnsafe; providers: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"*">, import("@sinclair/typebox").TLiteral<"*:MAILING">, import("@sinclair/typebox").TLiteral<"*:MESSAGING">, import("@sinclair/typebox").TArray>]>; }>; /** */ export declare const HostedAuthReconnectLinkBodySchema: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"reconnect">; name: import("@sinclair/typebox").TOptional; sync_limit: import("@sinclair/typebox").TOptional>; MESSAGING: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; messages: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; }>>; }>>; disabled_features: import("@sinclair/typebox").TOptional>>; expiresOn: import("@sinclair/typebox").TUnsafe; success_redirect_url: import("@sinclair/typebox").TOptional>; failure_redirect_url: import("@sinclair/typebox").TOptional>; notify_url: import("@sinclair/typebox").TOptional>; api_url: import("@sinclair/typebox").TUnsafe; reconnect_account: import("@sinclair/typebox").TString; }>; /** */ export declare const HostedAuthLinkBodySchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"create">; name: import("@sinclair/typebox").TOptional; sync_limit: import("@sinclair/typebox").TOptional>; MESSAGING: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; messages: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; }>>; }>>; disabled_features: import("@sinclair/typebox").TOptional>>; expiresOn: import("@sinclair/typebox").TUnsafe; success_redirect_url: import("@sinclair/typebox").TOptional>; failure_redirect_url: import("@sinclair/typebox").TOptional>; notify_url: import("@sinclair/typebox").TOptional>; api_url: import("@sinclair/typebox").TUnsafe; providers: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"*">, import("@sinclair/typebox").TLiteral<"*:MAILING">, import("@sinclair/typebox").TLiteral<"*:MESSAGING">, import("@sinclair/typebox").TArray>]>; }>, import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"reconnect">; name: import("@sinclair/typebox").TOptional; sync_limit: import("@sinclair/typebox").TOptional>; MESSAGING: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; messages: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; }>>; }>>; disabled_features: import("@sinclair/typebox").TOptional>>; expiresOn: import("@sinclair/typebox").TUnsafe; success_redirect_url: import("@sinclair/typebox").TOptional>; failure_redirect_url: import("@sinclair/typebox").TOptional>; notify_url: import("@sinclair/typebox").TOptional>; api_url: import("@sinclair/typebox").TUnsafe; reconnect_account: import("@sinclair/typebox").TString; }>]>; /** */ export type HostedAuthCreateLinkBody = Static; /** */ export type HostedAuthReconnectLinkBody = Static; /** */ export declare const HostedAuthLinkBodyValidator: import("@sinclair/typebox/compiler").TypeCheck; name: import("@sinclair/typebox").TOptional; sync_limit: import("@sinclair/typebox").TOptional>; MESSAGING: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; messages: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; }>>; }>>; disabled_features: import("@sinclair/typebox").TOptional>>; expiresOn: import("@sinclair/typebox").TUnsafe; success_redirect_url: import("@sinclair/typebox").TOptional>; failure_redirect_url: import("@sinclair/typebox").TOptional>; notify_url: import("@sinclair/typebox").TOptional>; api_url: import("@sinclair/typebox").TUnsafe; providers: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"*">, import("@sinclair/typebox").TLiteral<"*:MAILING">, import("@sinclair/typebox").TLiteral<"*:MESSAGING">, import("@sinclair/typebox").TArray>]>; }>, import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"reconnect">; name: import("@sinclair/typebox").TOptional; sync_limit: import("@sinclair/typebox").TOptional>; MESSAGING: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; messages: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TNumber]>>; }>>; }>>; disabled_features: import("@sinclair/typebox").TOptional>>; expiresOn: import("@sinclair/typebox").TUnsafe; success_redirect_url: import("@sinclair/typebox").TOptional>; failure_redirect_url: import("@sinclair/typebox").TOptional>; notify_url: import("@sinclair/typebox").TOptional>; api_url: import("@sinclair/typebox").TUnsafe; reconnect_account: import("@sinclair/typebox").TString; }>]>>; /** * Global schema for every account when final creation step is done */ export declare const HostedAuthLinkResponseSchema: import("@sinclair/typebox").TObject<{ object: import("@sinclair/typebox").TLiteral<"HostedAuthUrl">; url: import("@sinclair/typebox").TString; }>; /** */ export type HostedAuthLinkResponse = Static; /** */ export declare const HostedAuthWatchStatusSchema: import("@sinclair/typebox").TOptional; export type HostedAuthWatchStatusQueryParams = Static; export declare const HostedAuthWatchStatusQueryParamsValidator: import("@sinclair/typebox/compiler").TypeCheck>; export declare const HostedAuthLinkResponseValidator: import("@sinclair/typebox/compiler").TypeCheck; url: import("@sinclair/typebox").TString; }>>;