export declare type FunctionProp = (...args: any[]) => T; export declare function toBoolean(value: boolean | string): boolean; export declare function toNumber(value: number | string, fallback: D): number | D; export declare function toCssPixel(value: number | string): string; export declare function valueFunctionProp(prop: FunctionProp, ...args: any[]): T; /** * 使用toBoolean让一个属性自动地设置get/set属性 * * 为何不只是使用 @InputBoolean 非要加上 @Input ? 因为AOT 需要 @Input 显示地声明出来 * * @howToUse * ``` * @Input() @InputBoolean() visible: boolean = false; * * // 就像这样: * // @Input() * // get visible() { return this.__visibile; } * // set visible(value) { this.__visible = value; } * // __visible = false; * ``` */ export declare function InputBoolean(): any; export declare function InputCssPixel(): any;