import { AdaptyOnboarding } from '../types'; import { CreateOnboardingViewParamsInput } from './types'; import { OnboardingViewController } from '../ui/onboarding-view-controller'; /** * Creates an onboarding view controller. * You can use it to further configure a view or present it. * * @see {@link https://adapty.io/docs/react-native-get-onboardings | [DOC] Get onboardings} * * @param {AdaptyOnboarding} onboarding - onboarding that you want to present. * @param {CreateOnboardingViewParamsInput | undefined} [params] - additional params. * @returns {Promise} OnboardingViewController — A promise that resolves to an OnboardingViewController instance. * * @example * ```ts * const onboarding = await adapty.getOnboarding("MY_ONBOARDING"); * const view = await createOnboardingView(onboarding); * // Present with default full-screen style * view.present(); * * // With custom external URLs presentation * const viewWithCustomUrls = await createOnboardingView(onboarding, { * externalUrlsPresentation: WebPresentation.BrowserOutApp * }); * ``` * * @throws {AdaptyError} — If onboarding is not found, * does not have a no-code view configured * or if there is an error while creating a view. */ export declare function createOnboardingView(onboarding: AdaptyOnboarding, params?: CreateOnboardingViewParamsInput): Promise; //# sourceMappingURL=create-onboarding-view.d.ts.map