import BaseFoundation, { DefaultAdapter } from '../base/foundation'; export interface UserGuideAdapter

, S = Record> extends DefaultAdapter { notifyChange: (current: number) => void; notifyPrev: (current: number) => void; notifyNext: (current: number) => void; notifySkip: () => void; notifyFinish: () => void; setCurrent: (current: number) => void; disabledBodyScroll: () => void; enabledBodyScroll: () => void; } export default class UserGuideFoundation

, S = Record> extends BaseFoundation, P, S> { constructor(adapter: UserGuideAdapter); init(): void; destroy(): void; _notifyChange(current: number): void; getIsControlledComponent(): boolean; beforeShow(): void; afterHide(): void; getFinalPaading(): number; handlePrev: () => void; handleNext: () => void; handleSkip: () => void; }