import type { ComponentProps } from "react";
import { ColorValue } from "react-native";
import type LinearGradient from "react-native-linear-gradient";
export declare const IOColors: {
    white: string;
    "grey-50": string;
    "grey-100": string;
    "grey-200": string;
    "grey-300": string;
    "grey-450": string;
    "grey-650": string;
    "grey-700": string;
    "grey-850": string;
    "grey-900": string;
    black: string;
    "blueIO-850": string;
    "blueIO-600": string;
    "blueIO-500": string;
    "blueIO-400": string;
    "blueIO-300": string;
    "blueIO-200": string;
    "blueIO-150": string;
    "blueIO-100": string;
    "blueIO-50": string;
    "hanPurple-850": string;
    "hanPurple-500": string;
    "hanPurple-250": string;
    "hanPurple-100": string;
    "hanPurple-50": string;
    "turquoise-850": string;
    "turquoise-500": string;
    "turquoise-450": string;
    "turquoise-300": string;
    "turquoise-150": string;
    "turquoise-100": string;
    "turquoise-50": string;
    "error-850": string;
    "error-600": string;
    "error-500": string;
    "error-400": string;
    "error-100": string;
    "warning-850": string;
    "warning-700": string;
    "warning-500": string;
    "warning-400": string;
    "warning-100": string;
    "success-850": string;
    "success-700": string;
    "success-500": string;
    "success-400": string;
    "success-100": string;
    "info-850": string;
    "info-700": string;
    "info-500": string;
    "info-400": string;
    "info-100": string;
    "blueItalia-850": string;
    "blueItalia-600": string;
    "blueItalia-500": string;
    "blueItalia-300": string;
    "blueItalia-100": string;
    "blueItalia-50": string;
};
export type IOColors = keyof typeof IOColors;
export declare const IOColorGradients: {
    appLaunch: string[];
    appIcon: string[];
    grey: string[];
    cgnAll: string[];
    cgn: string[];
    cgnFinance: string[];
    cgnCulture: string[];
    cgnLearning: string[];
    cgnHealth: string[];
    cgnHome: string[];
    cgnJobOffers: string[];
    cgnSport: string[];
    cgnMobility: string[];
    cgnTelco: string[];
    cgnTravel: string[];
};
export type IOColorGradients = keyof typeof IOColorGradients;
export declare const getGradientColorValues: (gradientId: IOColorGradients) => ComponentProps<typeof LinearGradient>["colors"];
export declare const IOColorsNeutral: {
    black: string;
    "grey-900": string;
    "grey-850": string;
    "grey-700": string;
    "grey-650": string;
    "grey-450": string;
    "grey-300": string;
    "grey-200": string;
    "grey-150": string;
    "grey-50": string;
    white: string;
};
export type IOColorsNeutral = keyof typeof IOColorsNeutral;
export declare const IOColorsTints: {
    "blueIO-850": string;
    "blueIO-600": string;
    "blueIO-500": string;
    "blueIO-400": string;
    "blueIO-300": string;
    "blueIO-200": string;
    "blueIO-150": string;
    "blueIO-100": string;
    "blueIO-50": string;
    "turquoise-850": string;
    "turquoise-500": string;
    "turquoise-450": string;
    "turquoise-150": string;
    "turquoise-100": string;
    "turquoise-50": string;
};
export type IOColorsTints = keyof typeof IOColorsTints;
export declare const IOColorsStatus: {
    "error-850": string;
    "error-600": string;
    "error-500": string;
    "error-400": string;
    "error-100": string;
    "warning-850": string;
    "warning-700": string;
    "warning-500": string;
    "warning-400": string;
    "warning-100": string;
    "success-850": string;
    "success-700": string;
    "success-500": string;
    "success-400": string;
    "success-100": string;
    "info-850": string;
    "info-700": string;
    "info-500": string;
    "info-400": string;
    "info-100": string;
};
export type IOColorsStatus = keyof typeof IOColorsStatus;
export type IOColorsStatusForeground = Extract<IOColorsStatus, "error-850" | "warning-850" | "info-850" | "success-850">;
export type IOColorsStatusBackground = Extract<IOColorsStatus, "error-100" | "warning-100" | "info-100" | "success-100">;
export declare const IOColorsExtra: {
    "blueItalia-850": string;
    "blueItalia-600": string;
    "blueItalia-500": string;
    "blueItalia-300": string;
    "blueItalia-100": string;
    "blueItalia-50": string;
};
export type IOColorsExtra = keyof typeof IOColorsExtra;
declare const themeKeys: readonly ["appBackground-primary", "appBackground-secondary", "appBackground-tertiary", "appBackground-accent", "interactiveElem-default", "interactiveElem-pressed", "interactiveElem-disabled", "interactiveOutline-disabled", "neutralButton-default", "neutralButton-pressed", "neutralButton-disabled", "buttonText-default", "buttonText-danger", "buttonText-disabled", "listItem-pressed", "italyBrand-default", "textHeading-default", "textHeading-secondary", "textHeading-tertiary", "textHeading-constrast", "textBody-default", "textBody-secondary", "textBody-tertiary", "cardBorder-default", "textInputBorder-default", "stepper-default", "icon-default", "icon-decorative", "textInputBorder-default", "textInputLabel-default", "textInputValue-default", "textInputValue-disabled", "otpInputBorder-default", "otpInputBorder-error", "switch-background-off", "switch-background-on", "switch-thumb-color", "selection-border-off", "selection-background-on", "selection-tick", "divider-header", "divider-default", "divider-bottomBar", "pdfViewer-background", "skeleton-background", "tab-item-border-default", "tab-item-foreground-default", "tab-item-foreground-selected", "tab-item-background-selected", "errorIcon", "errorText", "successIcon", "successText", "warningIcon", "infoIcon", "pictogram-hands", "pictogram-tint-main", "pictogram-tint-secondary", "pictogram-tint-tertiary"];
export type IOTheme = {
    [K in (typeof themeKeys)[number]]: IOColors;
};
export declare const IOThemeLight: IOTheme;
export declare const IOThemeDark: IOTheme;
export declare const themeStatusColorsLightMode: {
    errorMain: "error-500";
    errorBackground: "error-100";
    errorGraphics: "error-600";
    errorTypography: "error-850";
    warningMain: "warning-500";
    warningBackground: "warning-100";
    warningGraphics: "warning-700";
    warningTypography: "warning-850";
    successMain: "success-500";
    successBackground: "success-100";
    successGraphics: "success-700";
    successTypography: "success-850";
    infoMain: "info-500";
    infoBackground: "info-100";
    infoGraphics: "info-700";
    infoTypography: "info-850";
};
export type themeStatusColorsLightMode = keyof typeof themeStatusColorsLightMode;
export declare const themeStatusColorsDarkMode: Record<NonNullable<themeStatusColorsLightMode>, IOColorsStatus>;
export type themeStatusColorsDarkMode = keyof typeof themeStatusColorsDarkMode;
/**
Return the color value with RGBA format (RGB + Alpha transparency), starting from the hexadecimal color value only.
@param hexCode Color value in hexadecimal format. No short version accepted.
@param opacity Opacity value that range from 0 to 1. Default value = 1.
 */
export declare const hexToRgba: (hexCode: ColorValue, opacity?: number) => string;
export {};
//# sourceMappingURL=IOColors.d.ts.map