/**
 * Shared visual tokens for the Portfolio 3.0 checkbox + radio reference matrix.
 * Checkbox and radio use the brand primary green (Primary / 900, same as buttons — `globals.css` `--primary`).
 */
declare const PORTFOLIO_FORM_CONTROL_BORDER_HEX = "#ebeced";
/** Brand primary green — matches `--color-primary-900` / `--primary` (e.g. `rgb(49 158 131)`). */
declare const PORTFOLIO_FORM_CONTROL_PRIMARY_ACCENT_HEX = "#319e83";
/** Portfolio 3.0 checkbox checked / indeterminate fill. */
declare const PORTFOLIO_CHECKBOX_ACCENT_HEX = "#319e83";
/** Portfolio 3.0 radio selected ring, dot, and glow. */
declare const PORTFOLIO_RADIO_ACCENT_HEX = "#319e83";
/**
 * Inner disc fill when the radio is selected (same hue as the dot; dot reads on top).
 * Matches checkbox fill for brand consistency.
 */
declare const PORTFOLIO_RADIO_SELECTED_INNER_FILL_HEX = "#319e83";
declare const PORTFOLIO_FORM_CONTROL_DISABLED_FILL_HEX = "#a3a3a3";
declare const PORTFOLIO_FORM_CONTROL_GRADIENT_START_HEX = "#ECECED";
declare const PORTFOLIO_FORM_CONTROL_GRADIENT_MID_HEX = "#7A7B7F";
declare const PORTFOLIO_FORM_CONTROL_GRADIENT_END_HEX = "#ECECED";
declare const PORTFOLIO_FORM_CONTROL_SURFACE_HEX = "#fafafa";
interface PortfolioControlSharedVisuals {
    accentColor: string;
    gradientStartColor: string;
    gradientMidColor: string;
    gradientEndColor: string;
    surfaceColor: string;
    disabledFillColor: string;
}
interface PortfolioCheckboxVisuals extends PortfolioControlSharedVisuals {
    glowSizePx: number;
    glowBlurPx: number;
    glowOpacity: number;
    fillRadiusPx: number;
}
interface PortfolioRadioVisuals extends PortfolioControlSharedVisuals {
    glowSizePx: number;
    glowBlurPx: number;
    glowOpacity: number;
    dotSizePx: number;
}
declare const PORTFOLIO_CHECKBOX_DEFAULT_VISUALS: PortfolioCheckboxVisuals;
declare const PORTFOLIO_RADIO_DEFAULT_VISUALS: PortfolioRadioVisuals;
declare function hexToRgbaString(hexColor: string, alpha: number): string;

export { PORTFOLIO_CHECKBOX_ACCENT_HEX, PORTFOLIO_CHECKBOX_DEFAULT_VISUALS, PORTFOLIO_FORM_CONTROL_BORDER_HEX, PORTFOLIO_FORM_CONTROL_DISABLED_FILL_HEX, PORTFOLIO_FORM_CONTROL_GRADIENT_END_HEX, PORTFOLIO_FORM_CONTROL_GRADIENT_MID_HEX, PORTFOLIO_FORM_CONTROL_GRADIENT_START_HEX, PORTFOLIO_FORM_CONTROL_PRIMARY_ACCENT_HEX, PORTFOLIO_FORM_CONTROL_SURFACE_HEX, PORTFOLIO_RADIO_ACCENT_HEX, PORTFOLIO_RADIO_DEFAULT_VISUALS, PORTFOLIO_RADIO_SELECTED_INNER_FILL_HEX, type PortfolioCheckboxVisuals, type PortfolioControlSharedVisuals, type PortfolioRadioVisuals, hexToRgbaString };
