export type ArtifactType = 'code_block' | 'command' | 'url'; export interface ArtifactEntry { index: number; type: ArtifactType; lang: string; text: string; } export type CodeBlockEntry = ArtifactEntry; export declare function enableCodeBlockRegister(): void; export declare function disableCodeBlockRegister(): void; export declare function registerArtifact(type: ArtifactType, lang: string, text: string): number; export declare function registerCodeBlock(lang: string, text: string): number; export declare function getCodeBlocks(): readonly ArtifactEntry[]; export declare function getCodeBlock(n: number): ArtifactEntry | undefined; export declare function resetCodeBlockRegister(): void;