import { DuoyunVisibleBaseElement } from './base/visible'; import './card'; import './paragraph'; import './button'; export declare type Tour = { title: string; description: string; before?: () => Promise | void; preview?: string; finishText?: string; finish?: () => Promise | void; skip?: () => Promise | void; maskClosable?: boolean; }; declare type Store = { currentIndex: number; opened: boolean; }; export declare function openTour(currentIndex?: number): Promise; export declare function setTours(tours: Tour[] | Record, options?: Partial): Promise; /** * parent element must is relative position * * @customElement dy-coach-mark * @attr index * @attr width * @attr size * @attr color */ export declare class DuoyunCoachMarkElement extends DuoyunVisibleBaseElement { #private; index: number; width: string; size: 'small' | 'medium' | 'large'; color: string; constructor(); mounted: () => void; render: () => import("lit-html/lib/template-result").TemplateResult; } export {}; //# sourceMappingURL=coach-mark.d.ts.map