import { FC } from 'react'; import { SwitchProps } from 'react-native'; import { WearableIntegration } from './WearableTypes'; import { WearableStateSyncType } from './WearableTypes'; import { WearableRowProps } from './WearableRow'; export interface WearablesViewProps extends Omit { loading: boolean; onSyncTypeSelectionsUpdate: (settings: Record) => any; styles?: WearablesViewStyles; wearables: WearableIntegration[]; legacySort?: boolean; switchProps?: SwitchProps; /** * @property the ehrIds of wearables that should allow backfilling */ enabledBackfillWearables?: string[]; } /** * WearablesView is the highest-level component you can use in * this library. It will render everything related to wearables * configuration for a given user. It is a composite component, * which can be replaced easily if needed. */ export declare const WearablesView: FC; declare const defaultStyles: (theme: import("../BrandConfigProvider").Theme) => readonly ["WearablesView", import("../BrandConfigProvider/styles/createStyles").NamedStyles>]; declare module './../BrandConfigProvider/styles/types' { interface ComponentStyles extends ComponentNamedStyles { } } export type WearablesViewStyles = NamedStylesProp; export {};