import { ElementRef, EventEmitter, OnInit, PipeTransform, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; declare class Base { /** * Disabled * @order 10 */ alibDisabled: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * General Button Component description. * @name alib-button * @order 1 */ export declare class AlibButtonComponent extends Base implements OnInit { private elementRef; private type; private loading; /** * Button Type: `'primary' | 'secondary' | 'danger'` * @description 按钮类型 * @default primary * @type 'primary' | 'secondary' | 'danger' */ set alibButton(value: string); /** * 和 alibButton 含义相同,一般使用 alibButton,为了减少参数输入, 设置按钮组件通过 alib-button 时,只能使用该参数控制类型 * @default primary */ set alibType(value: string); /** * Button Size * @default md */ alibSize: 'xs' | 'sm' | 'md' | 'lg'; /** * Input of alib button component * @type string */ alibLengthTooLongLengthTooLong: 'TypeLengthTooLongLengthTooLongLengthTooLong'; /** * Button loading status */ thyLoading: boolean; /** * Loading Event */ thyLoadingEvent: EventEmitter; templateRef: TemplateRef; constructor(elementRef: ElementRef); ngOnInit(): void; /** * Disable Button * @public */ disable(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Button Service * @name ButtonService * @order 2 */ export declare class ButtonService { /** * Open a button * * @param {string} pram1 pram1 desc * @param {number} pram2 pram2 desc * @memberof ButtonService * @returns Return of */ open(pram1: string, pram2: number): void; /** * Close Button * @param {string} id id desc */ close(id: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * 把文本转换成全大写形式 * @public * @name uppercase * @order 10 */ export declare class UpperCasePipe implements PipeTransform { constructor(); /** * 大写转换 * @public * @param {string} value 输入值 * @param {string} defaultValue 转不成大写时候的默认值 * @returns {string} */ transform(value: string, defaultValue: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export {};