import * as core from "@terrascript/core";
export interface StoredIscsiVolumeArgs extends core.ResourceArgs {
    diskId: string | core.StringOut;
    gatewayArn: string | core.StringOut;
    kmsEncrypted?: boolean | core.BooleanOut;
    kmsKey?: string | core.StringOut;
    networkInterfaceId: string | core.StringOut;
    preserveExistingData: boolean | core.BooleanOut;
    snapshotId?: string | core.StringOut;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    tagsAll?: core.Map<string, string> | core.MapOut<core.StringOut>;
    targetName: string | core.StringOut;
}
export declare class StoredIscsiVolume extends core.Resource<StoredIscsiVolumeArgs> {
    arn: string | core.StringOut;
    chapEnabled: boolean | core.BooleanOut;
    diskId: string | core.StringOut;
    gatewayArn: string | core.StringOut;
    id: string | core.StringOut;
    kmsEncrypted?: boolean | core.BooleanOut;
    kmsKey?: string | core.StringOut;
    lunNumber: number | core.NumberOut;
    networkInterfaceId: string | core.StringOut;
    networkInterfacePort: number | core.NumberOut;
    preserveExistingData: boolean | core.BooleanOut;
    snapshotId?: string | core.StringOut;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    tagsAll?: core.Map<string, string> | core.MapOut<core.StringOut>;
    targetArn: string | core.StringOut;
    targetName: string | core.StringOut;
    volumeAttachmentStatus: string | core.StringOut;
    volumeId: string | core.StringOut;
    volumeSizeInBytes: number | core.NumberOut;
    volumeStatus: string | core.StringOut;
    volumeType: string | core.StringOut;
    constructor(name: string, args?: StoredIscsiVolumeArgs);
    getNamespace(): string;
}
//# sourceMappingURL=stored_iscsi_volume.d.ts.map