export { Icons } from 'open-icon';
export declare enum Size {
    XSMALL = "xsmall",
    SMALL = "small",
    MEDIUM = "medium",
    LARGE = "large",
    XLARGE = "xlarge"
}
export declare enum Status {
    IDLE = "idle",
    LOADING = "loading",
    DEFAULT = "default",
    SUCCESS = "success",
    WARNING = "warning",
    ERROR = "error",
    INFO = "info"
}
export declare enum NotificationType {
    SUCCESS = "success",
    WARNING = "warning",
    ERROR = "error",
    INFO = "info"
}
export declare const NotificationStatus: {
    readonly SUCCESS: "success";
    readonly ERROR: "error";
    readonly WARNING: "warning";
    readonly INFO: "info";
};
export type NotificationStatus = (typeof NotificationStatus)[keyof typeof NotificationStatus];
export interface BaseComponentProps {
    id?: string;
    testId?: string;
    class?: string | string[] | Record<string, boolean>;
    style?: string | Record<string, string>;
}
export interface TestIdProps {
    /** Test id rendered as data-test-id on the component root. */
    testId?: string;
}
export type ComponentSize = Size;
export declare const Color: {
    readonly PRIMARY: "primary";
    readonly SECONDARY: "secondary";
    readonly TERTIARY: "tertiary";
    readonly SUCCESS: "success";
    readonly INFO: "info";
    readonly WARNING: "warning";
    readonly ERROR: "error";
    readonly DARK: "dark";
    readonly LIGHT: "light";
    readonly BORDER: "border";
    readonly BACKGROUND: "background";
    readonly FOREGROUND: "foreground";
    readonly GRAY: "gray";
    readonly THEME: "theme";
};
export type Color = (typeof Color)[keyof typeof Color];
export type ColorMode = 'light' | 'dark' | 'auto' | 'inverse';
export type { IconNameOrString, IconName, IconType } from '../components/Icon/Icon.model';
export declare enum Colors {
    PRIMARY = "primary",
    SECONDARY = "secondary",
    SUCCESS = "success",
    WARNING = "warning",
    ERROR = "error",
    INFO = "info",
    BACKGROUND = "background",
    BORDER = "border",
    DARK = "dark",
    FOREGROUND = "foreground",
    LIGHT = "light",
    TERTIARY = "tertiary"
}
export declare const BaseColors: readonly ["primary", "secondary", "success", "warning", "error", "info"];
export declare const AllColors: readonly ["primary", "secondary", "success", "warning", "error", "info", "red", "orange", "yellow", "green", "blue", "indigo", "purple", "pink", "gray"];
export type BaseColor = typeof BaseColors[number];
export type AllColor = typeof AllColors[number];
