import type { IconProps } from './icons';
export declare const ShellTypeValues: {
    readonly POWERSHELL: "POWERSHELL";
    readonly CMD: "CMD";
    readonly BASH: "BASH";
    readonly PYTHON: "PYTHON";
    readonly NUSHELL: "NUSHELL";
    readonly DENO: "DENO";
    readonly SHELL: "SHELL";
};
export type ShellType = (typeof ShellTypeValues)[keyof typeof ShellTypeValues];
/**
 * Shell type definition with all metadata
 */
export interface ShellTypeDefinition {
    id: ShellType;
    label: string;
    value: string;
    icon: React.ComponentType<IconProps>;
}
/**
 * Complete list of all shell types with icons and labels
 * SINGLE SOURCE OF TRUTH - Use this everywhere
 */
export declare const SHELL_TYPES: ShellTypeDefinition[];
/**
 * Maps shell types to display labels
 */
export declare const shellLabels: Record<ShellType, string>;
//# sourceMappingURL=shell.types.d.ts.map