import * as core from "@terrascript/core";
export interface DeviceBlkArgs extends core.SchemaArgs {
    description?: string | core.StringOut;
    deviceName: string | core.StringOut;
    iotThingName?: string | core.StringOut;
}
export declare class DeviceBlk extends core.Schema<DeviceBlkArgs> {
    description?: string | core.StringOut;
    deviceName: string | core.StringOut;
    iotThingName?: string | core.StringOut;
}
export interface DeviceArgs extends core.ResourceArgs {
    device: DeviceBlk;
    deviceFleetName: string | core.StringOut;
}
export declare class Device extends core.Resource<DeviceArgs> {
    agentVersion: string | core.StringOut;
    arn: string | core.StringOut;
    device: DeviceBlk;
    deviceFleetName: string | core.StringOut;
    id: string | core.StringOut;
    constructor(name: string, args?: DeviceArgs);
    getNamespace(): string;
}
//# sourceMappingURL=device.d.ts.map