import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AppIntegrationsConfiguration { ObjectFields?: List>; AppIntegrationArn: Value; constructor(properties: AppIntegrationsConfiguration); } export declare class RenderingConfiguration { TemplateUri?: Value; constructor(properties: RenderingConfiguration); } export declare class ServerSideEncryptionConfiguration { KmsKeyId?: Value; constructor(properties: ServerSideEncryptionConfiguration); } export declare class SourceConfiguration { AppIntegrations: AppIntegrationsConfiguration; constructor(properties: SourceConfiguration); } export interface KnowledgeBaseProperties { Description?: Value; KnowledgeBaseType: Value; SourceConfiguration?: SourceConfiguration; ServerSideEncryptionConfiguration?: ServerSideEncryptionConfiguration; RenderingConfiguration?: RenderingConfiguration; Tags?: List; Name: Value; } export default class KnowledgeBase extends ResourceBase { static AppIntegrationsConfiguration: typeof AppIntegrationsConfiguration; static RenderingConfiguration: typeof RenderingConfiguration; static ServerSideEncryptionConfiguration: typeof ServerSideEncryptionConfiguration; static SourceConfiguration: typeof SourceConfiguration; constructor(properties: KnowledgeBaseProperties); }