import { Creds, SessionOrToken } from '../../auth'; import { FileSystem, Logger } from '@servicenow/sdk-project'; type Arguments = { source: string; 'open-browser'?: boolean | undefined; reinstall: boolean; isStoreApp: boolean; maven?: boolean | undefined; } & OneOf<{ credentials: Creds; session: SessionOrToken; }>; type InfoArguments = { source: string; } & OneOf<{ credentials: Creds; session: SessionOrToken; }>; export declare function info(args: InfoArguments, logger: Logger): Promise; export declare function install(args: Arguments, fs: FileSystem, logger: Logger): Promise<{ success: boolean; appInfo: { scopeId: string; }; }>; export declare function monitorMutexRelease(auth: SessionOrToken, logger: Logger): Promise; export {};