import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AugmentedManifestsListItem { S3Uri: Value; AttributeNames: List>; Split?: Value; constructor(properties: AugmentedManifestsListItem); } export declare class DocumentClassifierDocuments { S3Uri: Value; TestS3Uri?: Value; constructor(properties: DocumentClassifierDocuments); } export declare class DocumentClassifierInputDataConfig { DocumentReaderConfig?: DocumentReaderConfig; S3Uri?: Value; Documents?: DocumentClassifierDocuments; DataFormat?: Value; DocumentType?: Value; AugmentedManifests?: List; LabelDelimiter?: Value; TestS3Uri?: Value; constructor(properties: DocumentClassifierInputDataConfig); } export declare class DocumentClassifierOutputDataConfig { KmsKeyId?: Value; S3Uri?: Value; constructor(properties: DocumentClassifierOutputDataConfig); } export declare class DocumentReaderConfig { FeatureTypes?: List>; DocumentReadMode?: Value; DocumentReadAction: Value; constructor(properties: DocumentReaderConfig); } export declare class VpcConfig { Subnets: List>; SecurityGroupIds: List>; constructor(properties: VpcConfig); } export interface DocumentClassifierProperties { LanguageCode: Value; DataAccessRoleArn: Value; OutputDataConfig?: DocumentClassifierOutputDataConfig; VpcConfig?: VpcConfig; DocumentClassifierName: Value; Mode?: Value; VolumeKmsKeyId?: Value; ModelKmsKeyId?: Value; VersionName?: Value; ModelPolicy?: Value; InputDataConfig: DocumentClassifierInputDataConfig; Tags?: List; } export default class DocumentClassifier extends ResourceBase { static AugmentedManifestsListItem: typeof AugmentedManifestsListItem; static DocumentClassifierDocuments: typeof DocumentClassifierDocuments; static DocumentClassifierInputDataConfig: typeof DocumentClassifierInputDataConfig; static DocumentClassifierOutputDataConfig: typeof DocumentClassifierOutputDataConfig; static DocumentReaderConfig: typeof DocumentReaderConfig; static VpcConfig: typeof VpcConfig; constructor(properties: DocumentClassifierProperties); }