/// import childProcess from 'child_process'; import * as sinon from 'sinon'; export declare const STORY_DIR = "/dummy/project"; export declare const DUMMY_SFB_ROOT = "/home/sfb-cli"; export declare const ASK_PROFILE_NAME = "dummy-ask-profile"; export declare const ASK_SKILL_DIRECTORY_NAME = "dummy-ask-directory"; export declare const S3_BUCKET_NAME = "dummy-s3-bucket"; export declare const AWS_PROFILE_NAME = "dummy-aws-profile"; export declare const SKILL_ID = "dummy-skill-id"; export declare const SFB_VSCODE_EXTENSION_NAME = "sfb-vscode-extension"; export declare const BUILD_ARTIFACT_PATH: string; export declare const STAGED_LAMBDA_PATH: string; export declare const ASK_SKILL_DIRECTORY_PATH: string; export declare const STAGED_CLOUDFORMATION_PATH: string; export declare const STAGED_SKILL_JSON_PATH: string; export declare const STAGED_ASK_RESOURCES_PATH: string; export declare const STAGED_ASK_STATES_PATH: string; export declare const STORED_METADATA_PATH: string; export declare const STORED_LAMBDA_LAYER_PATH: string; export declare const STORED_SKILL_JSON_PATH: string; export declare const STORED_ASK_RESOURCES_PATH: string; export declare const STORED_ASK_STATES_PATH: string; export declare const STORED_LAMBDA_LAYER_CONFIG_PATH: string; export declare const DUMMY_ASK_FILE_SYSTEM: { "/dummy/project": { '.deploy': { "dummy-ask-directory": { lambda: { 'index.js': string; node_modules: {}; 'package.json': string; }; 'skill-package': { 'skill.json': string; interactionModels: { custom: { 'en-US.json': string; 'en-GB.json': string; }; }; }; }; dist: { abcConfig: {}; res: {}; }; }; metadata: { 'skill.json': string; 'skill-stack.yaml': string; 'ask-states.json': string; 'ask-resources.json': string; }; content: { 'en-US': { resources: { public: { 'audio-files': {}; 'image-files': {}; }; }; }; 'en-GB': { resources: { public: { 'audio-files': {}; 'image-files': {}; 'ignored-files': {}; }; }; }; }; code: {}; 'abcConfig.json': string; }; }; export declare const stubSfbCliRoot: () => sinon.SinonStub; export declare const readTextFile: (filePath: string) => string; export declare const createMockChildProcess: (stdOutputList?: string[], exitCode?: number) => { on: (eventName: string, callback: (exitCode: number) => void) => void; stdin: { write: sinon.SinonStub; }; stdout: { on: (eventName: string, callback: (output: string) => void) => void; }; stderr: { on: () => null; }; }; export declare const createMockSpawn: (stdOutputList?: string[], exitCode?: number) => sinon.SinonStub<[string, readonly string[], childProcess.SpawnOptions], childProcess.ChildProcess>; export declare const assertCalledManyTimesWithArgs: (sinonStub: any, calls: any[][]) => void; export declare const getArgsForEachCall: (sinonStub: any) => any; export declare const isWin32: () => boolean; export declare const OS_EOL: string; export declare const MOVE_COMMAND: string; export declare const REMOVE_COMMAND = "rm"; export declare const REMOVE_DIR_COMMAND: string; export declare const REMOVE_FLAGS: string[]; export declare const ZIP_COMMAND: string; export declare const ZIP_FLAGS: string[];