/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
import { UriComponents } from "../../../base/common/uri.mjs";
import { IExtensionTerminalProfile, ITerminalProfile, TerminalIcon } from "./terminal.mjs";
export declare function createProfileSchemaEnums(detectedProfiles: ITerminalProfile[], extensionProfiles?: readonly IExtensionTerminalProfile[]): {
    values: (string | null)[] | undefined;
    markdownDescriptions: string[] | undefined;
};
export declare function terminalProfileArgsMatch(args1: string | string[] | undefined, args2: string | string[] | undefined): boolean;
export declare function terminalIconsEqual(a?: TerminalIcon, b?: TerminalIcon): boolean;
export declare function isUriComponents(thing: unknown): thing is UriComponents;
