/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { Direction, Directionality } from '@angular/cdk/bidi'; import { AfterContentInit, AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { VtsConfigKey, VtsConfigService } from '@ui-vts-kit/ng-vts/core/config'; import { BooleanInput } from '@ui-vts-kit/ng-vts/core/types'; import * as i0 from "@angular/core"; type VtsLegacyButtonType = 'primary' | 'default' | 'link' | 'text' | null; export type VtsButtonType = VtsLegacyButtonType; export type VtsButtonShape = 'circle' | 'rounded' | 'square'; export type VtsButtonSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; export declare class VtsButtonComponent implements OnDestroy, OnChanges, AfterViewInit, AfterContentInit, OnInit { private elementRef; private cdr; private renderer; vtsConfigService: VtsConfigService; private directionality; readonly _vtsModuleName: VtsConfigKey; static ngAcceptInputType_vtsBlock: BooleanInput; static ngAcceptInputType_vtsLoading: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; vtsIconDirectiveElement: ElementRef; vtsBlock: boolean; vtsLoading: boolean; disabled: boolean; tabIndex: number | string | null; vtsType: VtsButtonType; vtsShape: VtsButtonShape; vtsSize: VtsButtonSize; dir: Direction; private destroy$; private loading$; insertSpan(nodes: NodeList, renderer: Renderer2): void; assertIconOnly(element: HTMLButtonElement, renderer: Renderer2): void; constructor(elementRef: ElementRef, cdr: ChangeDetectorRef, renderer: Renderer2, vtsConfigService: VtsConfigService, directionality: Directionality); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};