import { VerticalTextAlignment, verticalTextAlignmentProperty } from '@nativescript-community/text'; import { dynamicElevationOffsetProperty, elevationProperty, rippleColorAlphaProperty, rippleColorProperty, shapeProperty } from '@nativescript-community/ui-material-core'; import { Background, Color, CoreTypes, ImageSource, androidDynamicElevationOffsetProperty, androidElevationProperty, backgroundInternalProperty, colorProperty } from '@nativescript/core'; import { textAlignmentProperty, textTransformProperty } from '@nativescript/core/ui/text-base'; import { ButtonBase, imageSourceProperty, srcProperty } from './button-common'; export declare class Button extends ButtonBase { [rippleColorProperty.setNative]: (value: Color) => void; [rippleColorAlphaProperty.setNative]: (value: number) => void; [shapeProperty.setNative]: (shape: string) => void; [elevationProperty.setNative]: (value: number) => void; [dynamicElevationOffsetProperty.setNative]: (value: number) => void; [androidElevationProperty.setNative]: (value: number) => void; [androidDynamicElevationOffsetProperty.setNative]: (value: number) => void; [textTransformProperty.setNative]: (value: CoreTypes.TextTransformType) => void; [backgroundInternalProperty.getDefault]: () => any; [backgroundInternalProperty.setNative]: (value: android.graphics.drawable.Drawable | Background) => void; [textAlignmentProperty.setNative]: (value: CoreTypes.TextAlignmentType) => void; [verticalTextAlignmentProperty.setNative]: (value: VerticalTextAlignment) => void; [imageSourceProperty.setNative]: (value: ImageSource) => void; [srcProperty.setNative]: (value: any) => void; [colorProperty.setNative]: (value: any) => void; nativeViewProtected: com.google.android.material.button.MaterialButton; nativeTextViewProtected: com.google.android.material.button.MaterialButton; isLoading: boolean; createNativeView(): com.google.android.material.button.MaterialButton; defaultAppearanceModel: any; getDefaultElevation(): number; getDefaultDynamicElevationOffset(): number; createStateListAnimatorTimeout: any; createStateListAnimator(): void; setCornerRadius(value: any): void; setStrokeWidth(value: any): void; settingImageSourceAsIcon: boolean; setImageSource(value: any, asIcon?: boolean): void; }