import { ComponentOptionsMixin } from 'vue';
import { ComponentProvideOptions } from 'vue';
import { DefineComponent } from 'vue';
import { PublicProps } from 'vue';
import { SolarDay } from 'tyme4ts';

declare type __VLS_Props = {
    rangeFrom: SolarDateSimpleRepr;
    rangeTo: SolarDateSimpleRepr;
    init?: SolarDateSimpleRepr;
};

export declare function ChineseNumberChar(num: number): string;

export declare function ChineseNumberDayOfMonth(num: number): string;

export declare function ChineseNumberMonth(num: number): string;

declare const _default: DefineComponent<__VLS_Props, {
initByProps: () => void;
getEmitData: typeof getEmitData;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {} & {
changed: (value: SolarDateTripleNumber) => any;
}, string, PublicProps, Readonly<__VLS_Props> & Readonly<{
onChanged?: ((value: SolarDateTripleNumber) => any) | undefined;
}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;
export default _default;

declare function getEmitData(): SolarDateTripleNumber;

export declare type SolarDateSimpleRepr = 'today' | 'tomorrow' | 'yesterday' | SolarDateTripleNumber | number | Date | SolarDay;

export declare type SolarDateTripleNumber = [number, number, number];

export { }
