export declare const contentDir: string; export declare const projectHome: (projectName: any) => string; interface TutorialNextSteps { command: string; display?: string; doc: string; when: string; hidden?: boolean; } export interface TutorialTable { title: string; columns: string[]; rows: [{ value: string; when: string; onclick: () => void; }, string][]; } interface TutorialStepExtras { alternate?: TutorialNextSteps[]; nextSteps?: TutorialNextSteps[]; table?: TutorialTable; learnMore?: { title: string; doc: string; }; code?: { language: string; body: string; }; showcase?: { title: string; command: string; display?: string; description: string; image: string; groupWith?: string; }[]; } interface TutorialStep { heading: string; content: string; transition: string; input: { selector: string; value: string; }; extras?: TutorialStepExtras; renderingHints?: string; fontawesome?: string; highlight?: { selector: string; }; autocomplete?: { selector: string; value: string; }; execute?: string; preview?: { file: string; }; sidecar?: string; } export interface TutorialDefinition { fullscreen: boolean; height?: string; skills?: string[]; steps: TutorialStep[]; } interface Tutorial { config: { name: string; projectName: string; tutorial: TutorialDefinition; }; tutorial: TutorialDefinition; } export declare const readProject: (projectHome: string) => Promise; export {};