import type { EventHub } from '../common'; import type { GraduatedOnboardingRequiredScreen } from '../common/shared/models/F2/ServiceProfiles'; import type { ImplementModuleDefinition, ModuleDefinition } from '../common/types'; import type { GraduatedOnboardingEvents } from './events.types'; interface IGraduatedOnboardingModule extends ModuleDefinition { moduleName: 'graduated-onboarding'; category: 'flow'; moduleContext: GraduatedOnboardingModuleContext; recipeConfiguration: Record; moduleEvents: GraduatedOnboardingEvents; wrapperLoadType: 'async'; vendorName: GraduatedOnboardingRequiredScreen; wrapperOptions: { checkId: string; eventHub: EventHub; mountElement: HTMLElement; }; } export type GraduatedOnboardingModule = ImplementModuleDefinition; export type GraduatedOnboardingModuleContext = { mount: (checkId: string, domElementOrSelector: string | HTMLElement) => void; }; export {}; //# sourceMappingURL=definition.types.d.ts.map