import { OnInit } from '@angular/core'; import { ThemesService } from '@progress-chef/platform-themes-service'; import * as i0 from "@angular/core"; export declare class ClipboardComponent implements OnInit { private themesService; clipboardData: string; tooltipPosition: 'top' | 'bottom' | 'left' | 'right'; preCopyText: string; postCopyText: string; tooltipText: string; showCopyIcon: boolean; iconFontSize: number; constructor(themesService: ThemesService); ngOnInit(): void; copyToClipboard(): Promise; /** * Asynchronously copies text to the clipboard. * @param clipboardData The text to be copied to the clipboard. */ copy(clipboardData: string): Promise; /** * Asynchronously copies text to the clipboard using the modern Clipboard API. * @param clipboardData The text to be copied to the clipboard. */ copyModern(clipboardData: string): Promise; /** * Asynchronously copies text to the clipboard using a legacy method. * @param clipboardData The text to be copied to the clipboard. * @returns A Promise that resolves with a boolean indicating success. */ copyLegacy(clipboardData: string): Promise; revertTooltipText(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_showCopyIcon: boolean | string; static ngAcceptInputType_iconFontSize: number | string | undefined; }