import { SwitchBase, checkedProperty, offBackgroundColorProperty } from './switch-common';
import { colorProperty, backgroundColorProperty, backgroundInternalProperty } from '../styling/style-properties';
import { Color } from '../../color';
export * from './switch-common';
export declare class Switch extends SwitchBase {
    [checkedProperty.getDefault]: () => boolean;
    [checkedProperty.setNative]: (value: boolean) => void;
    [colorProperty.getDefault]: () => number;
    [colorProperty.setNative]: (value: number | Color) => void;
    [backgroundColorProperty.getDefault]: () => number;
    [backgroundColorProperty.setNative]: (value: number | Color) => void;
    [backgroundInternalProperty.getDefault]: () => any;
    [backgroundInternalProperty.setNative]: (value: any) => void;
    [offBackgroundColorProperty.getDefault]: () => number;
    [offBackgroundColorProperty.setNative]: (value: number | Color) => void;
    nativeViewProtected: android.widget.Switch;
    checked: boolean;
    createNativeView(): globalAndroid.widget.Switch;
    initNativeView(): void;
    disposeNativeView(): void;
    private setNativeBackgroundColor;
    _onCheckedPropertyChanged(newValue: boolean): void;
}
