import { Skill } from '@sprucelabs/spruce-skill-utils'; import AbstractSpruceTest from '@sprucelabs/test-utils'; import { SkillFactoryOptions, TestBootOptions } from '../types/skill.types'; import { BootSkillAndWaitResults } from './TestSkillBooter'; export default class AbstractSkillTest extends AbstractSpruceTest { protected static registeredSkills: Skill[]; protected static skillBootError?: any; protected static beforeEach(): Promise; protected static afterEach(): Promise; protected static clearSkillBootErrors(): void; protected static Skill(options?: SkillFactoryOptions): Promise; protected static bootSkill(options?: TestBootOptions): Promise; private static bootSkillAndWait; protected static bootSkillFromTestDir(key: string, options?: SkillFactoryOptions): Promise; protected static SkillFromTestDir(key: string, options?: SkillFactoryOptions): Promise; private static copySkillFromTestDirToTmpDir; protected static resolveTestDirsAndFilesPath(testDirName: string): string; protected registeredSkills: Skill[]; protected skillBootError?: any; protected beforeEach(): Promise; protected afterEach(): Promise; protected clearSkillBootErrors(): void; protected Skill(options?: SkillFactoryOptions): Promise; protected bootSkill(options?: TestBootOptions): Promise; private bootSkillAndWait; protected bootSkillFromTestDir(key: string, options?: SkillFactoryOptions): Promise; protected SkillFromTestDir(key: string, options?: SkillFactoryOptions): Promise; private copySkillFromTestDirToTmpDir; protected resolveTestDirsAndFilesPath(testDirName: string): string; }