import { AfterViewInit, ElementRef, EventEmitter, OnChanges, SimpleChanges, TemplateRef } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; /** * @description Компонент для показа примера кода * @description Может принимать как файл, для отображения, так и шаблон(template) * @description @Input fileName: string - Название файла, который хотите использовать * @description @Input template: TemplateRef - TemplateRef, который мы получаем из шаблона по ссылке * @description @Input language: string - Язык программирования, нужен для подкраски, по умолчанию typescript * @description @Input highlight: boolean - Флаг, нужна ли подсветка синтаксиса, по умолчанию включено * @description @Input ignoreWhitespace: boolean - Флаг, игнорируем ли whitespace * * @example * @example */ export declare class SbCodeComponent implements OnChanges, AfterViewInit { private httpClient; /** Название файла */ fileName: string; /** Ссылка на шаблон */ template: TemplateRef; /** Название языка */ language: string; /** Подсветка синтаксиса */ highlight: boolean; /** Короткий код */ short: string | boolean; /** Игнорирование whitespace */ ignoreWhitespace: boolean; emitCode$: EventEmitter; contentCodeEl: ElementRef; code$: Observable; get fileExtension(): string; private readonly fileName$; constructor(httpClient: HttpClient); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; private removeMetaComments; private trimEmptyLines; }