import { FileSystem, Logger } from '@servicenow/sdk-project'; import { Templates } from '../../generator'; import { Creds } from '../auth'; export interface IDECreateArguments { appName: string; scopeName: string; sampleTable?: boolean; sysid?: string; directory?: string; packageName?: string; description?: string; sdkVersion?: string; projectVersion?: string; projectType?: string; template?: string; scriptId?: string; } type PopulatedArguments = Required; type InitArguments = Required> & { creds: Creds; }; type PopulatedInitArguments = InitArguments & { sysid: string; sdkVersion: string; projectVersion: string; description: string; }; export declare function create(context: IDECreateArguments, fs: FileSystem, logger: Logger): Promise; export declare function getProjectTemplateFiles(context: Partial): Partial; export declare function init(context: InitArguments, fs: FileSystem, logger: Logger): Promise; export {};