import { ExtractPropTypes } from 'vue';
export interface IpSegment {
    value: string;
    invalid: boolean;
}
export declare const ipInputProps: {
    /**
     * @zh-CN 输入框的值 v-model
     * @en-US The value of the input box
     */
    readonly modelValue: {
        readonly type: StringConstructor;
    };
    /**
     * @zh-CN 是否禁用
     * @en-US Whether to disable.
     */
    readonly disabled: {
        readonly type: BooleanConstructor;
    };
    /**
     * @zh-CN ip片段长度
     * @en-US IP fragment length.
     * @default 4
     */
    readonly segmentsLen: {
        readonly type: NumberConstructor;
        readonly default: 4;
    };
    /**
     * @zh-CN 大小
     * @en-US Size
     */
    readonly size: {
        type: import('vue').PropType<import('..').SizeT>;
    };
    /**
     * @zh-CN 圆角值
     * @en-US Round
     */
    readonly round: {
        type: import('vue').PropType<import('..').RoundT>;
    };
    /**
     * @zh-CN 输入框颜色
     * @en-US Color
     * @default 'normal'
     */
    readonly color: {
        type: import('vue').PropType<import('..').Color2T>;
        default: string;
    };
    /**
     * @zh-CN 是否只读
     * @en-US Readonly
     */
    readonly readonly: {
        type: BooleanConstructor;
    };
    /**
     * @zh-CN 输入框类型
     * @en-US variant
     * @default 'outline'
     */
    readonly variant: {
        type: import('vue').PropType<import('..').VariantT>;
        default: string;
    };
};
export type IpInputPropsT = ExtractPropTypes<typeof ipInputProps>;
