import type { createInputColorPalette } from './createInputPalette.js'; type SelectBasePalette = ReturnType; type SelectPaletteConfig = { optionActiveBg?: string; dropdownBorder?: string; optionActiveBorder?: string; optionActiveFg?: string; optionActiveRing?: string; optionHoverBg?: string; optionHoverBorder?: string; optionHoverFg?: string; optionPressedBg?: string; optionPressedBorder?: string; optionPressedFg?: string; optionSelectedActiveBg?: string; optionSelectedActiveBorder?: string; optionSelectedActiveFg?: string; optionSelectedBg?: string; optionSelectedBorder?: string; optionSelectedFg?: string; optionSelectedHoverBg?: string; optionSelectedHoverBorder?: string; optionSelectedHoverFg?: string; optionSelectedPressedBg?: string; optionSelectedPressedBorder?: string; optionSelectedPressedFg?: string; }; export declare const createSelectPalette: (palette: SelectBasePalette, config?: SelectPaletteConfig) => { readonly ring: string; readonly outline: { dropdown: { border: string; ring: string; }; option: { active: { bg: string; fg: string; border: string; ring: string; }; hover: { bg: string; fg: string; border: string; }; selected: { bg: string; fg: string; border: string; }; selectedHover: { bg: string; fg: string; border: string; }; selectedActive: { bg: string; fg: string; border: string; ring: string; }; selectedPressed: { bg: string; fg: string; border: string; }; pressed: { bg: string; fg: string; border: string; }; badge: { bg: string; fg: string; border: string; }; }; default: import("./createInputPalette.js").InputState; hover: import("./createInputPalette.js").InputState; focus: import("./createInputPalette.js").InputState; } | { dropdown: { border: string; ring: string; }; option: { active: { bg: string; fg: string; border: string; ring: string; }; hover: { bg: string; fg: string; border: string; }; selected: { bg: string; fg: string; border: string; }; selectedHover: { bg: string; fg: string; border: string; }; selectedActive: { bg: string; fg: string; border: string; ring: string; }; selectedPressed: { bg: string; fg: string; border: string; }; pressed: { bg: string; fg: string; border: string; }; badge: { bg: string; fg: string; border: string; }; }; default: import("./createInputPalette.js").InputState; hover: import("./createInputPalette.js").InputState; focus: import("./createInputPalette.js").InputState; } | { dropdown: { border: string; ring: string; }; option: { active: { bg: string; fg: string; border: string; ring: string; }; hover: { bg: string; fg: string; border: string; }; selected: { bg: string; fg: string; border: string; }; selectedHover: { bg: string; fg: string; border: string; }; selectedActive: { bg: string; fg: string; border: string; ring: string; }; selectedPressed: { bg: string; fg: string; border: string; }; pressed: { bg: string; fg: string; border: string; }; badge: { bg: string; fg: string; border: string; }; }; default: import("./createInputPalette.js").InputState; hover: import("./createInputPalette.js").InputState; focus: import("./createInputPalette.js").InputState; }; readonly filled: { dropdown: { border: string; ring: string; }; option: { active: { bg: string; fg: string; border: string; ring: string; }; hover: { bg: string; fg: string; border: string; }; selected: { bg: string; fg: string; border: string; }; selectedHover: { bg: string; fg: string; border: string; }; selectedActive: { bg: string; fg: string; border: string; ring: string; }; selectedPressed: { bg: string; fg: string; border: string; }; pressed: { bg: string; fg: string; border: string; }; badge: { bg: string; fg: string; border: string; }; }; default: import("./createInputPalette.js").InputState; hover: import("./createInputPalette.js").InputState; focus: import("./createInputPalette.js").InputState; } | { dropdown: { border: string; ring: string; }; option: { active: { bg: string; fg: string; border: string; ring: string; }; hover: { bg: string; fg: string; border: string; }; selected: { bg: string; fg: string; border: string; }; selectedHover: { bg: string; fg: string; border: string; }; selectedActive: { bg: string; fg: string; border: string; ring: string; }; selectedPressed: { bg: string; fg: string; border: string; }; pressed: { bg: string; fg: string; border: string; }; badge: { bg: string; fg: string; border: string; }; }; default: import("./createInputPalette.js").InputState; hover: import("./createInputPalette.js").InputState; focus: import("./createInputPalette.js").InputState; } | { dropdown: { border: string; ring: string; }; option: { active: { bg: string; fg: string; border: string; ring: string; }; hover: { bg: string; fg: string; border: string; }; selected: { bg: string; fg: string; border: string; }; selectedHover: { bg: string; fg: string; border: string; }; selectedActive: { bg: string; fg: string; border: string; ring: string; }; selectedPressed: { bg: string; fg: string; border: string; }; pressed: { bg: string; fg: string; border: string; }; badge: { bg: string; fg: string; border: string; }; }; default: import("./createInputPalette.js").InputState; hover: import("./createInputPalette.js").InputState; focus: import("./createInputPalette.js").InputState; }; readonly soft: { dropdown: { border: string; ring: string; }; option: { active: { bg: string; fg: string; border: string; ring: string; }; hover: { bg: string; fg: string; border: string; }; selected: { bg: string; fg: string; border: string; }; selectedHover: { bg: string; fg: string; border: string; }; selectedActive: { bg: string; fg: string; border: string; ring: string; }; selectedPressed: { bg: string; fg: string; border: string; }; pressed: { bg: string; fg: string; border: string; }; badge: { bg: string; fg: string; border: string; }; }; default: import("./createInputPalette.js").InputState; hover: import("./createInputPalette.js").InputState; focus: import("./createInputPalette.js").InputState; } | { dropdown: { border: string; ring: string; }; option: { active: { bg: string; fg: string; border: string; ring: string; }; hover: { bg: string; fg: string; border: string; }; selected: { bg: string; fg: string; border: string; }; selectedHover: { bg: string; fg: string; border: string; }; selectedActive: { bg: string; fg: string; border: string; ring: string; }; selectedPressed: { bg: string; fg: string; border: string; }; pressed: { bg: string; fg: string; border: string; }; badge: { bg: string; fg: string; border: string; }; }; default: import("./createInputPalette.js").InputState; hover: import("./createInputPalette.js").InputState; focus: import("./createInputPalette.js").InputState; } | { dropdown: { border: string; ring: string; }; option: { active: { bg: string; fg: string; border: string; ring: string; }; hover: { bg: string; fg: string; border: string; }; selected: { bg: string; fg: string; border: string; }; selectedHover: { bg: string; fg: string; border: string; }; selectedActive: { bg: string; fg: string; border: string; ring: string; }; selectedPressed: { bg: string; fg: string; border: string; }; pressed: { bg: string; fg: string; border: string; }; badge: { bg: string; fg: string; border: string; }; }; default: import("./createInputPalette.js").InputState; hover: import("./createInputPalette.js").InputState; focus: import("./createInputPalette.js").InputState; }; }; export {}; //# sourceMappingURL=createSelectPalette.d.ts.map