import { OnInit, OnChanges, SimpleChanges } from '@angular/core'; import { EventType } from '../../../@types/types'; import * as i0 from "@angular/core"; export interface AdvancedPanelParameters { recordingOrientationVideo: string; recordingNameTags: boolean; recordingVideoType: string; recordingDisplayType: 'video' | 'media' | 'all'; recordingAddText: boolean; recordingCustomText: string; recordingCustomTextPosition: string; recordingBackgroundColor: string; recordingCustomTextColor: string; recordingNameTagsColor: string; updateRecordingOrientationVideo: (orientation: string) => void; updateRecordingNameTags: (nameTags: boolean) => void; updateRecordingVideoType: (videoType: string) => void; updateRecordingDisplayType: (displayType: 'video' | 'media' | 'all') => void; updateRecordingAddText: (addText: boolean) => void; updateRecordingCustomText: (customText: string) => void; updateRecordingCustomTextPosition: (position: string) => void; updateRecordingBackgroundColor: (color: string) => void; updateRecordingCustomTextColor: (color: string) => void; updateRecordingNameTagsColor: (color: string) => void; eventType: EventType; } export type AdvancedPanelType = (options: AdvancedPanelParameters) => HTMLElement; /** * Component for configuring advanced recording options in a MediaSFU session. * * @component * @selector app-advanced-panel-component * @standalone true * @templateUrl ./advanced-panel-component.component.html * @styleUrls ['./advanced-panel-component.component.css'] * @imports [CommonModule, FormsModule] * * @example * ```html * * ``` */ export declare class AdvancedPanelComponent implements OnInit, OnChanges { parameters: AdvancedPanelParameters; selectedOrientationVideo: string; selectedRecordingNameTags: boolean; selectedRecordingVideoType: string; selectedRecordingDisplayType: 'video' | 'media' | 'all'; showBackgroundColorModal: boolean; showNameTagsColorModal: boolean; selectedColorType: string; recordingText: boolean; customText: string; recordingPosition: string; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validateTextInput(input: string): boolean; handleTextChange(value: boolean): void; onChangeTextHandler(text: string): void; handleColorChange(selectedColor: string, event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }