import { InputBase, DialogValues, InputBaseOptions } from "."; import { Logger } from "@aditosoftware/vscode-logging"; /** * The logger that is used for every logging. */ export declare let logger: Logger; /** * Initializes the logging for the multi step input. This needs to be done once. * * @param pLogger - the logger that should be used for every logging */ export declare function initializeLogger(pLogger: Logger): void; /** * Handles a multi-step input. All the inputs will be progressed in order. * If any input comes back as undefined, then an information message will be shown to the user * and nothing will be returned. * * @param title - the title for the multi step input * @param inputs - the inputs that should be progressed * @param dialogValues - the dialog values with any values that were given before the multi-step-input was called. * @returns the dialog values from the inputs */ export declare function handleMultiStepInput(title: string, inputs: InputBase[], dialogValues?: DialogValues): Promise;