import { SwitchStyleProps } from './types'; import { PlatformBlocksTheme } from '../../core/theme/types'; export declare const useSwitchStyles: (props: SwitchStyleProps & { theme: PlatformBlocksTheme; }) => { container: { alignItems: "center"; flexDirection: "row"; minHeight: number; }; containerReverse: { flexDirection: "row-reverse"; justifyContent: "flex-end"; }; description: { color: string; marginTop: 4; }; error: { color: string; marginTop: number; }; label: { userSelect?: any; color: string; lineHeight: number; }; labelContainer: { flexShrink: number; justifyContent: "center"; }; labelDisabled: { color: string; }; labelError: { color: string; }; required: { color: string; }; stateLabel: { color: string; fontSize: 12; }; stateLabelActive: { color: string; fontWeight: "400" | "600"; }; stateLabels: { alignItems: "center"; flexDirection: "row"; marginTop: 4; }; switchContainer: { alignItems: "center"; justifyContent: "center"; minHeight: number; minWidth: number; }; switchPressable: { height: "100%"; position: "relative"; width: "100%"; }; switchThumb: { width: number; height: number; borderRadius: number; alignItems: "center"; justifyContent: "center"; overflow: "hidden"; backgroundColor: string; position: "absolute"; top: number; left: number; elevation: 2; boxShadow: "0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06)"; }; switchTrack: { borderColor: string; borderRadius: number; borderWidth: 2; height: number; opacity: number; position: "relative"; width: number; }; };