import { UsersApi, Configuration, LocationApi, AuthorizationApi, ConfigurationApi, DictionaryApi, RoomApi, DockApi, DeviceStateApi, SnapInApi, SceneApi, DeviceConfigurationApi, HomeOwnerAuthenticationApi, HomeOwnerApi, LocationConfigurationSnapshotApi } from '../../api'; import { ISelectOption } from '../../components/Select/Select.types'; import { IAccount } from '../../models'; export { LocationStatusEnum, UserDto, UserNewDto, ConnectionConfigurationDto, LocationInstallerDto, LocationDto, LocationNewDto, RoomNewDto, RoomDto, AuthorizationTypeEnum } from '../../api'; export { RequiredError } from '../../api/base'; export declare const basePath: string; export declare const getBaseConfiguration: (account: IAccount, customPath?: string) => Configuration; export declare const getHomeOwnerAuthenticationApi: (token?: string) => HomeOwnerAuthenticationApi; export declare const getHomeOwnerApi: (account: any) => HomeOwnerApi; export declare const getAdminAuthorizationApi: (token?: string) => AuthorizationApi; export declare const getUsersApi: (account: any) => UsersApi; export declare const getLocationsSnapshotsApi: (account: any) => LocationConfigurationSnapshotApi; export declare const getScenesApi: (account: any) => SceneApi; export declare const getLocationsApi: (account: any) => LocationApi; export declare const getDeviceStatesApi: (account: any) => DeviceStateApi; export declare const getRoomsApi: (account: any) => RoomApi; export declare const getDeviceConfigurationApi: (account: any) => DeviceConfigurationApi; export declare const getDocksApi: (account: any) => DockApi; export declare const getSnapinApi: (account: any) => SnapInApi; export declare const getDictionaryApi: (account: any) => DictionaryApi; export declare const getConfigurationApi: (account: any) => ConfigurationApi; export declare const getUserEmptyModel: () => { id: any; userName: any; disabled: boolean; userRoleList: any[]; password: string; version: number; }; export declare const getLocationEmptyModel: () => { bcbConnectedStatus: string; details: {}; owner: {}; rooms: any[]; docks: {}; installers: any[]; connectionConfigurations: any[]; }; export declare const getSnapInTypesOptions: (group?: string, getHomeOwnerAccount?: any) => Promise; export declare const getDictionarySelectOptions: (dictName: string) => Promise; export declare const getSnapInPositions: () => Promise;