import React, { FC } from 'react'; export interface ToggleButtonProps { testID: string; title: string; accessibilityLabel: string; onPress: () => void; enabled: boolean; icon?: React.ReactNode; disabled?: boolean; loading?: boolean; styles?: ToggleButtonStyles; } export declare const ToggleButton: FC; declare const defaultStyles: (theme: import("../BrandConfigProvider").Theme) => readonly ["ToggleButton", import("../BrandConfigProvider/styles/createStyles").NamedStyles<{ toggleButtonWrapper: { marginBottom: number; marginTop: number; }; toggleButton: { height: number; borderRadius: number; flexDirection: "row"; alignItems: "center"; justifyContent: "center"; borderColor: string; borderWidth: number; }; toggleOffButton: { backgroundColor: string; borderWidth: number; }; toggleText: { fontWeight: "600"; }; toggleOffText: { color: string; }; loadingWrapper: { width: number; alignItems: "flex-end"; transform: { translateX: number; }[]; opacity: number; }; iconWrapper: { marginRight: number; }; }>]; declare module './../BrandConfigProvider/styles/types' { interface ComponentStyles extends ComponentNamedStyles { } } export type ToggleButtonStyles = NamedStylesProp; export {};