import { SiteTableKeySchema, SiteConnection, Site, CreateSiteInput } from '../types.d'; import { EnvironmentService, DynamodbService } from '../common_services'; import { DeviceService } from '../devices'; import { SiteDb } from './siteDb'; export declare class SiteService { private readonly envService; private readonly dynamodbService; private readonly deviceService; siteDb: SiteDb; constructor(envService: EnvironmentService, dynamodbService: DynamodbService, deviceService: DeviceService); getSites: (accessToken: string, limit: number, nextToken?: SiteTableKeySchema | undefined) => Promise; getSite: (accessToken: string, siteUuid: string) => Promise; createSite: (accessToken: string, event: CreateSiteInput) => Promise; }