import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class FindMatchesParameters { PrecisionRecallTradeoff?: Value; EnforceProvidedLabels?: Value; PrimaryKeyColumnName: Value; AccuracyCostTradeoff?: Value; constructor(properties: FindMatchesParameters); } export declare class GlueTables { ConnectionName?: Value; TableName: Value; DatabaseName: Value; CatalogId?: Value; constructor(properties: GlueTables); } export declare class InputRecordTables { GlueTables?: List; constructor(properties: InputRecordTables); } export declare class MLUserDataEncryption { MLUserDataEncryptionMode: Value; KmsKeyId?: Value; constructor(properties: MLUserDataEncryption); } export declare class TransformEncryption { MLUserDataEncryption?: MLUserDataEncryption; TaskRunSecurityConfigurationName?: Value; constructor(properties: TransformEncryption); } export declare class TransformParameters { TransformType: Value; FindMatchesParameters?: FindMatchesParameters; constructor(properties: TransformParameters); } export interface MLTransformProperties { MaxRetries?: Value; Description?: Value; TransformEncryption?: TransformEncryption; Timeout?: Value; Name?: Value; Role: Value; WorkerType?: Value; GlueVersion?: Value; TransformParameters: TransformParameters; InputRecordTables: InputRecordTables; NumberOfWorkers?: Value; Tags?: { [key: string]: any; }; MaxCapacity?: Value; } export default class MLTransform extends ResourceBase { static FindMatchesParameters: typeof FindMatchesParameters; static GlueTables: typeof GlueTables; static InputRecordTables: typeof InputRecordTables; static MLUserDataEncryption: typeof MLUserDataEncryption; static TransformEncryption: typeof TransformEncryption; static TransformParameters: typeof TransformParameters; constructor(properties: MLTransformProperties); }