import { TemplateRef } from '@angular/core'; import { IconDefinition } from '@fortawesome/fontawesome-svg-core'; import * as i0 from "@angular/core"; export interface MeetingIdRenderContext { isCopied: boolean; meetingID: string; } export interface MeetingIdComponentOptions { meetingID?: string; labelText?: string; containerAttributes?: { [key: string]: any; }; labelAttributes?: { [key: string]: any; }; inputContainerAttributes?: { [key: string]: any; }; inputAttributes?: { [key: string]: any; }; buttonAttributes?: { [key: string]: any; }; iconAttributes?: { [key: string]: any; }; copyIconColors?: { default?: string; copied?: string; }; customIcon?: IconDefinition; renderContainer?: TemplateRef; renderLabel?: TemplateRef; renderInput?: TemplateRef; renderCopyButton?: TemplateRef; renderIcon?: TemplateRef; renderInputGroup?: TemplateRef; renderContent?: TemplateRef; } export type MeetingIdComponentType = (options: MeetingIdComponentOptions) => HTMLElement; /** * Component representing a meeting ID. * * @selector app-meeting-id-component * @standalone true * @templateUrl ./meeting-id-component.component.html * @styleUrls ./meeting-id-component.component.css * * @example * ```html * * ``` */ export declare class MeetingIdComponent { meetingID: string; isDarkMode?: boolean; labelText?: string; containerAttributes?: { [key: string]: any; }; labelAttributes?: { [key: string]: any; }; inputContainerAttributes?: { [key: string]: any; }; inputAttributes?: { [key: string]: any; }; buttonAttributes?: { [key: string]: any; }; iconAttributes?: { [key: string]: any; }; copyIconColors?: { default?: string; copied?: string; }; customIcon?: IconDefinition; renderContainer?: TemplateRef; renderLabel?: TemplateRef; renderInput?: TemplateRef; renderCopyButton?: TemplateRef; renderIcon?: TemplateRef; renderInputGroup?: TemplateRef; renderContent?: TemplateRef; isCopied: boolean; readonly copyIcon: IconDefinition; get renderContext(): MeetingIdRenderContext; get resolvedIsDarkMode(): boolean; handleCopy(): Promise; getIconColor(): string; getLabelText(): string; getInputValue(): string; getInputReadOnly(): boolean; getIconStyle(): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }