import type { IconSlotType, ComponentSize } from '../..'; import type { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'; import type { Install } from '../../utils'; import Rate from "./src/rate"; export declare const FzRate: Install>; readonly default: () => string[]; }; readonly voidColor: { readonly type: StringConstructor; readonly default: ""; }; readonly disabledVoidColor: { readonly type: StringConstructor; readonly default: ""; }; readonly icons: { readonly type: PropType<(string | IconSlotType)[] | Record>; readonly default: () => any[]; }; readonly voidIcon: { readonly type: PropType; readonly default: () => any; }; readonly disabledVoidIcon: { readonly type: PropType; readonly default: () => any; }; readonly disabled: BooleanConstructor; readonly allowHalf: BooleanConstructor; readonly showText: BooleanConstructor; readonly showScore: BooleanConstructor; readonly textColor: { readonly type: StringConstructor; readonly default: ""; }; readonly texts: { readonly type: PropType; readonly default: () => string[]; }; readonly scoreTemplate: { readonly type: StringConstructor; readonly default: "{value}"; }; readonly size: { readonly type: PropType; readonly default: ""; }; readonly label: { readonly type: StringConstructor; readonly default: undefined; }; readonly clearable: { readonly type: BooleanConstructor; readonly default: false; }; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (value: number) => boolean; "update:modelValue": (value: number) => boolean; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly>; readonly default: () => string[]; }; readonly voidColor: { readonly type: StringConstructor; readonly default: ""; }; readonly disabledVoidColor: { readonly type: StringConstructor; readonly default: ""; }; readonly icons: { readonly type: PropType<(string | IconSlotType)[] | Record>; readonly default: () => any[]; }; readonly voidIcon: { readonly type: PropType; readonly default: () => any; }; readonly disabledVoidIcon: { readonly type: PropType; readonly default: () => any; }; readonly disabled: BooleanConstructor; readonly allowHalf: BooleanConstructor; readonly showText: BooleanConstructor; readonly showScore: BooleanConstructor; readonly textColor: { readonly type: StringConstructor; readonly default: ""; }; readonly texts: { readonly type: PropType; readonly default: () => string[]; }; readonly scoreTemplate: { readonly type: StringConstructor; readonly default: "{value}"; }; readonly size: { readonly type: PropType; readonly default: ""; }; readonly label: { readonly type: StringConstructor; readonly default: undefined; }; readonly clearable: { readonly type: BooleanConstructor; readonly default: false; }; }>> & { "onUpdate:modelValue"?: ((value: number) => any) | undefined; onChange?: ((value: number) => any) | undefined; }, { readonly size: ComponentSize; readonly disabled: boolean; readonly id: string; readonly modelValue: number; readonly label: string; readonly lowThreshold: number; readonly highThreshold: number; readonly max: number; readonly colors: string[] | Record; readonly voidColor: string; readonly disabledVoidColor: string; readonly icons: (string | IconSlotType)[] | Record; readonly voidIcon: IconSlotType; readonly disabledVoidIcon: IconSlotType; readonly allowHalf: boolean; readonly showText: boolean; readonly showScore: boolean; readonly textColor: string; readonly texts: string[]; readonly scoreTemplate: string; readonly clearable: boolean; }, {}>>; export type RateInstance = InstanceType; export * from './src/interface'; export default FzRate;