import { TdGuideProps, GuideStep } from './type'; import './style'; export * from './type'; export declare type TdGuideStepProps = GuideStep; export declare type GuideProps = TdGuideProps; export declare const Guide: import("vue").ComponentOptions & import("@vue/composition-api").Data, {}, {}, { counter: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { current: number; total: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; current: { type: NumberConstructor; }; defaultCurrent: { type: NumberConstructor; }; finishButtonProps: { type: import("vue").PropType; }; hideCounter: BooleanConstructor; hidePrev: BooleanConstructor; hideSkip: BooleanConstructor; highlightPadding: { type: NumberConstructor; default: number; }; mode: { type: import("vue").PropType<"dialog" | "popup">; default: "dialog" | "popup"; validator(val: "dialog" | "popup"): boolean; }; nextButtonProps: { type: import("vue").PropType; }; prevButtonProps: { type: import("vue").PropType; }; showOverlay: { type: BooleanConstructor; default: boolean; }; skipButtonProps: { type: import("vue").PropType; }; steps: { type: import("vue").PropType; }; zIndex: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(current: number, context?: { e: MouseEvent; total: number; }) => void>; onFinish: import("vue").PropType<(context: { e: MouseEvent; current: number; total: number; }) => void>; onNextStepClick: import("vue").PropType<(context: { e: MouseEvent; next: number; current: number; total: number; }) => void>; onPrevStepClick: import("vue").PropType<(context: { e: MouseEvent; prev: number; current: number; total: number; }) => void>; onSkip: import("vue").PropType<(context: { e: MouseEvent; current: number; total: number; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ counter: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { current: number; total: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; current: { type: NumberConstructor; }; defaultCurrent: { type: NumberConstructor; }; finishButtonProps: { type: import("vue").PropType; }; hideCounter: BooleanConstructor; hidePrev: BooleanConstructor; hideSkip: BooleanConstructor; highlightPadding: { type: NumberConstructor; default: number; }; mode: { type: import("vue").PropType<"dialog" | "popup">; default: "dialog" | "popup"; validator(val: "dialog" | "popup"): boolean; }; nextButtonProps: { type: import("vue").PropType; }; prevButtonProps: { type: import("vue").PropType; }; showOverlay: { type: BooleanConstructor; default: boolean; }; skipButtonProps: { type: import("vue").PropType; }; steps: { type: import("vue").PropType; }; zIndex: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(current: number, context?: { e: MouseEvent; total: number; }) => void>; onFinish: import("vue").PropType<(context: { e: MouseEvent; current: number; total: number; }) => void>; onNextStepClick: import("vue").PropType<(context: { e: MouseEvent; next: number; current: number; total: number; }) => void>; onPrevStepClick: import("vue").PropType<(context: { e: MouseEvent; prev: number; current: number; total: number; }) => void>; onSkip: import("vue").PropType<(context: { e: MouseEvent; current: number; total: number; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ zIndex: number; showOverlay: boolean; mode: "dialog" | "popup"; highlightPadding: number; hideCounter: boolean; hidePrev: boolean; hideSkip: boolean; } & { onChange?: (current: number, context?: { e: MouseEvent; total: number; }) => void; steps?: GuideStep[]; current?: number; defaultCurrent?: number; onFinish?: (context: { e: MouseEvent; current: number; total: number; }) => void; counter?: (h: import("vue").CreateElement, props: { current: number; total: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; finishButtonProps?: unknown; nextButtonProps?: unknown; prevButtonProps?: unknown; skipButtonProps?: unknown; onNextStepClick?: (context: { e: MouseEvent; next: number; current: number; total: number; }) => void; onPrevStepClick?: (context: { e: MouseEvent; prev: number; current: number; total: number; }) => void; onSkip?: (context: { e: MouseEvent; current: number; total: number; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { zIndex: number; showOverlay: boolean; mode: "dialog" | "popup"; highlightPadding: number; hideCounter: boolean; hidePrev: boolean; hideSkip: boolean; } & { onChange?: (current: number, context?: { e: MouseEvent; total: number; }) => void; steps?: GuideStep[]; current?: number; defaultCurrent?: number; onFinish?: (context: { e: MouseEvent; current: number; total: number; }) => void; counter?: (h: import("vue").CreateElement, props: { current: number; total: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; finishButtonProps?: unknown; nextButtonProps?: unknown; prevButtonProps?: unknown; skipButtonProps?: unknown; onNextStepClick?: (context: { e: MouseEvent; next: number; current: number; total: number; }) => void; onPrevStepClick?: (context: { e: MouseEvent; prev: number; current: number; total: number; }) => void; onSkip?: (context: { e: MouseEvent; current: number; total: number; }) => void; }, { zIndex: number; showOverlay: boolean; mode: "dialog" | "popup"; highlightPadding: number; hideCounter: boolean; hidePrev: boolean; hideSkip: boolean; }, true>) & import("vue").PluginObject & import("@vue/composition-api").Data, {}, {}, { counter: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { current: number; total: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; current: { type: NumberConstructor; }; defaultCurrent: { type: NumberConstructor; }; finishButtonProps: { type: import("vue").PropType; }; hideCounter: BooleanConstructor; hidePrev: BooleanConstructor; hideSkip: BooleanConstructor; highlightPadding: { type: NumberConstructor; default: number; }; mode: { type: import("vue").PropType<"dialog" | "popup">; default: "dialog" | "popup"; validator(val: "dialog" | "popup"): boolean; }; nextButtonProps: { type: import("vue").PropType; }; prevButtonProps: { type: import("vue").PropType; }; showOverlay: { type: BooleanConstructor; default: boolean; }; skipButtonProps: { type: import("vue").PropType; }; steps: { type: import("vue").PropType; }; zIndex: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(current: number, context?: { e: MouseEvent; total: number; }) => void>; onFinish: import("vue").PropType<(context: { e: MouseEvent; current: number; total: number; }) => void>; onNextStepClick: import("vue").PropType<(context: { e: MouseEvent; next: number; current: number; total: number; }) => void>; onPrevStepClick: import("vue").PropType<(context: { e: MouseEvent; prev: number; current: number; total: number; }) => void>; onSkip: import("vue").PropType<(context: { e: MouseEvent; current: number; total: number; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ counter: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { current: number; total: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; current: { type: NumberConstructor; }; defaultCurrent: { type: NumberConstructor; }; finishButtonProps: { type: import("vue").PropType; }; hideCounter: BooleanConstructor; hidePrev: BooleanConstructor; hideSkip: BooleanConstructor; highlightPadding: { type: NumberConstructor; default: number; }; mode: { type: import("vue").PropType<"dialog" | "popup">; default: "dialog" | "popup"; validator(val: "dialog" | "popup"): boolean; }; nextButtonProps: { type: import("vue").PropType; }; prevButtonProps: { type: import("vue").PropType; }; showOverlay: { type: BooleanConstructor; default: boolean; }; skipButtonProps: { type: import("vue").PropType; }; steps: { type: import("vue").PropType; }; zIndex: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(current: number, context?: { e: MouseEvent; total: number; }) => void>; onFinish: import("vue").PropType<(context: { e: MouseEvent; current: number; total: number; }) => void>; onNextStepClick: import("vue").PropType<(context: { e: MouseEvent; next: number; current: number; total: number; }) => void>; onPrevStepClick: import("vue").PropType<(context: { e: MouseEvent; prev: number; current: number; total: number; }) => void>; onSkip: import("vue").PropType<(context: { e: MouseEvent; current: number; total: number; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ zIndex: number; showOverlay: boolean; mode: "dialog" | "popup"; highlightPadding: number; hideCounter: boolean; hidePrev: boolean; hideSkip: boolean; } & { onChange?: (current: number, context?: { e: MouseEvent; total: number; }) => void; steps?: GuideStep[]; current?: number; defaultCurrent?: number; onFinish?: (context: { e: MouseEvent; current: number; total: number; }) => void; counter?: (h: import("vue").CreateElement, props: { current: number; total: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; finishButtonProps?: unknown; nextButtonProps?: unknown; prevButtonProps?: unknown; skipButtonProps?: unknown; onNextStepClick?: (context: { e: MouseEvent; next: number; current: number; total: number; }) => void; onPrevStepClick?: (context: { e: MouseEvent; prev: number; current: number; total: number; }) => void; onSkip?: (context: { e: MouseEvent; current: number; total: number; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { zIndex: number; showOverlay: boolean; mode: "dialog" | "popup"; highlightPadding: number; hideCounter: boolean; hidePrev: boolean; hideSkip: boolean; } & { onChange?: (current: number, context?: { e: MouseEvent; total: number; }) => void; steps?: GuideStep[]; current?: number; defaultCurrent?: number; onFinish?: (context: { e: MouseEvent; current: number; total: number; }) => void; counter?: (h: import("vue").CreateElement, props: { current: number; total: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; finishButtonProps?: unknown; nextButtonProps?: unknown; prevButtonProps?: unknown; skipButtonProps?: unknown; onNextStepClick?: (context: { e: MouseEvent; next: number; current: number; total: number; }) => void; onPrevStepClick?: (context: { e: MouseEvent; prev: number; current: number; total: number; }) => void; onSkip?: (context: { e: MouseEvent; current: number; total: number; }) => void; }, { zIndex: number; showOverlay: boolean; mode: "dialog" | "popup"; highlightPadding: number; hideCounter: boolean; hidePrev: boolean; hideSkip: boolean; }, true>)>; export default Guide;