import { HWeatherProps, WeatherData, LayoutType } from './src/types'; import { WithInstall } from '../utils'; import { CreateComponentPublicInstanceWithMixins, ExtractPropTypes, PropType, CSSProperties, DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, GlobalComponents, GlobalDirectives, ComponentOptionsBase, VNodeProps, AllowedComponentProps, ComponentCustomProps } from 'vue'; export type { WeatherData, WeatherIconProps } from './src/types'; declare const HlxbWeather: WithInstall<{ new (...args: any[]): CreateComponentPublicInstanceWithMixins; required: true; }; layout: { type: PropType; default: string; }; iconSize: { type: PropType<{ width: number; height: number; }>; default: () => { width: number; height: number; }; }; currentDate: { type: PropType; }; currentWeekday: { type: PropType; }; forecast: { type: PropType; }; showWindIcon: { type: PropType; default: boolean; }; windIcon: { type: PropType; default: any; }; customClass: { type: PropType; }; customStyle: { type: PropType; }; }>> & Readonly<{}>, { WeatherIcon: DefineComponent; required: true; }; size: { type: PropType; default: number; }; width: { type: PropType; }; height: { type: PropType; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ code: { type: PropType; required: true; }; size: { type: PropType; default: number; }; width: { type: PropType; }; height: { type: PropType; }; }>> & Readonly<{}>, { size: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { layout: LayoutType; iconSize: { width: number; height: number; }; showWindIcon: boolean; windIcon: string; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ data: { type: PropType; required: true; }; layout: { type: PropType; default: string; }; iconSize: { type: PropType<{ width: number; height: number; }>; default: () => { width: number; height: number; }; }; currentDate: { type: PropType; }; currentWeekday: { type: PropType; }; forecast: { type: PropType; }; showWindIcon: { type: PropType; default: boolean; }; windIcon: { type: PropType; default: any; }; customClass: { type: PropType; }; customStyle: { type: PropType; }; }>> & Readonly<{}>, { WeatherIcon: DefineComponent; required: true; }; size: { type: PropType; default: number; }; width: { type: PropType; }; height: { type: PropType; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ code: { type: PropType; required: true; }; size: { type: PropType; default: number; }; width: { type: PropType; }; height: { type: PropType; }; }>> & Readonly<{}>, { size: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, { layout: LayoutType; iconSize: { width: number; height: number; }; showWindIcon: boolean; windIcon: string; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & ComponentOptionsBase; required: true; }; layout: { type: PropType; default: string; }; iconSize: { type: PropType<{ width: number; height: number; }>; default: () => { width: number; height: number; }; }; currentDate: { type: PropType; }; currentWeekday: { type: PropType; }; forecast: { type: PropType; }; showWindIcon: { type: PropType; default: boolean; }; windIcon: { type: PropType; default: any; }; customClass: { type: PropType; }; customStyle: { type: PropType; }; }>> & Readonly<{}>, { WeatherIcon: DefineComponent; required: true; }; size: { type: PropType; default: number; }; width: { type: PropType; }; height: { type: PropType; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ code: { type: PropType; required: true; }; size: { type: PropType; default: number; }; width: { type: PropType; }; height: { type: PropType; }; }>> & Readonly<{}>, { size: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, { layout: LayoutType; iconSize: { width: number; height: number; }; showWindIcon: boolean; windIcon: string; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: { "weather-text"?(_: {}): any; "date-line"?(_: {}): any; forecast?(_: {}): any; "weather-icon"?(_: {}): any; }; }), HWeatherProps>; export declare const HlxbWeatherIcon: WithInstall; required: true; }; size: { type: PropType; default: number; }; width: { type: PropType; }; height: { type: PropType; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ code: { type: PropType; required: true; }; size: { type: PropType; default: number; }; width: { type: PropType; }; height: { type: PropType; }; }>> & Readonly<{}>, { size: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>, Partial<{ size: number; }> & Omit<{ readonly code: string | number; readonly size: number; readonly width?: number | undefined; readonly height?: number | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "size">>; export default HlxbWeather;