import type { Dataset } from '../../../../../schema'; import type { AgentCoreComponentProps } from '../../base-props'; import { Construct } from 'constructs'; export interface AgentCoreDatasetProps extends AgentCoreComponentProps { /** * The dataset configuration. */ dataset: Dataset; } /** * AgentCore Dataset component construct. * * Creates an `AWS::BedrockAgentCore::Dataset` resource from the dataset configuration. * * Uses a raw CfnResource because no L1 CfnDataset exists in aws-cdk-lib yet. * * Key property notes: * - DatasetName is createOnly (immutable after creation). * - SchemaType is createOnly (immutable after creation). * - Description is mutable. * - Tags are supported (Tagris-backed). * - Source is a static placeholder (one minimal valid example required on create). * Actual dataset content is managed entirely via `agentcore dataset push`. * - Ref resolves to DatasetArn (per CloudFormation resource spec). * - DatasetId is available via getAtt('DatasetId'). */ export declare class AgentCoreDataset extends Construct { /** The ARN of the dataset (CloudFormation Ref). */ readonly datasetArn: string; /** The unique identifier of the dataset. */ readonly datasetId: string; /** The physical name of the dataset as deployed to AWS. */ readonly datasetName: string; constructor(scope: Construct, id: string, props: AgentCoreDatasetProps); } //# sourceMappingURL=AgentCoreDataset.d.ts.map