import { ButtonPlugin, EventLogPlugin, Events } from '@asicupv/paella-core';
import { Tour } from 'shepherd.js';
export default class OnboardingPlugin extends EventLogPlugin {
    getPluginModuleInstance(): import('@asicupv/paella-core').PluginModule;
    get name(): string;
    get events(): Events[];
    onEvent(_evt: any, _params: any): Promise<void>;
    buildTour(): Promise<Tour>;
    generateTourStepsForButtons(tour: Tour, buttons: ButtonPlugin[]): Promise<void>;
    generateTourSteps(tour: Tour): Promise<void>;
}
