import { EventDefinition, HttpClient } from '@wix/sdk-types'; import { CreateRedirectSessionOptions, CreateRedirectSessionResponse, CreateRedirectSessionResponseNonNullableFields, RedirectSessionCreatedEnvelope } from './headless-v1-redirect-session-redirects.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function createRedirectSession(httpClient: HttpClient): CreateRedirectSessionSignature; interface CreateRedirectSessionSignature { /** * Creates a URL for redirecting a visitor from an external client site to a Wix page for Wix-managed functionality. * * The Create Redirect Session method enables your external Wix Headless client site, built on any platform, to integrate Wix-managed frontend functionality for specific processes. * For example, your site can temporarily redirect a visitor to Wix for authentication, or for a checkout process for bookings, eCommerce, events, or paid plans transactions. * * To initiate a redirect session: * * 1. Call Create Redirect Session with the details required for Wix to take care of one specific process (for example, authentication or a bookings checkout). Provide one or more callback URLs, so Wix can redirect the visitor back to your site as appropriate when the process is over. * 1. Redirect your visitor to the URL provided in the response. This URL includes query parameters informing Wix where to redirect the visitor back to on your external site. * 1. Make sure the pages at the callback URLs you provided take care of the next stages in your visitor flow. * @param - Options for creating a redirect session. */ (options?: CreateRedirectSessionOptions | undefined): Promise; } export declare const onRedirectSessionCreated: EventDefinition; export { ActionEvent, AttachAllTemplatesRequest, AttachAllTemplatesResponse, AttachPagesRequest, AttachPagesResponse, AttachPagesResponseStatus, AuthorizeRequest, BaseEventMetadata, BookingPolicyViolations, CallbackParams, CallbackType, CreateAnonymousRedirectSessionRequest, CreateAnonymousRedirectSessionRequestIntentOneOf, CreateAnonymousRedirectSessionResponse, CreateRedirectSessionOptions, CreateRedirectSessionRequest, CreateRedirectSessionRequestIntentOneOf, CreateRedirectSessionResponse, CreateRedirectSessionResponseNonNullableFields, CustomMemberPaths, DomainEvent, DomainEventBodyOneOf, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, IdentificationData, IdentificationDataIdOneOf, Location, LocationType, MembersAccountSection, MessageEnvelope, NestedTimeSlot, Prompt, RedirectSession, RedirectSessionAuthParams, RedirectSessionBookingsBookParams, RedirectSessionBookingsCheckoutParams, RedirectSessionCreatedEnvelope, RedirectSessionEcomCheckoutParams, RedirectSessionEventsCheckoutParams, RedirectSessionLoginParams, RedirectSessionLogoutParams, RedirectSessionMembersAccountParams, RedirectSessionPaidPlansCheckoutParams, RedirectSessionPreferences, RedirectSessionStoresProductParams, RestoreInfo, SignInURLRequest, SignInURLResponse, Slot, SlotAvailability, SlotResource, Status, URLDetails, ValidateCallbackURLRequest, ValidateCallbackURLResponse, WaitingList, WebhookIdentityType, } from './headless-v1-redirect-session-redirects.universal.js';