export interface RatingInterface {
    emitInputEvent(event: string | number): void;
}
export declare enum RatingEnum {
    EMOTION = "emotion",
    NUMBER = "number",
    STARS = "stars"
}
export declare const RATING_ENUM_VALUES: RatingEnum[];
export declare enum AlertTypeEnum {
    INFO = "info",
    SUCCESS = "success",
    WARNING = "warning",
    ERROR = "error"
}
export declare const ALERT_TYPE_ENUM_VALUES: AlertTypeEnum[];
export declare function useRating(props: {
    label: string | null | undefined;
    readonly: boolean;
    modelValue: number;
}, emit: (event: 'update:modelValue', value: number) => void): {
    internalValue: import('vue').Ref<number, number>;
    hasAnswered: import('vue').ComputedRef<boolean>;
    emitInputEvent: (value: string | number) => void;
};
