/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { AfterViewInit, EventEmitter, NgZone, OnDestroy, Renderer2 } from '@angular/core'; import { ClipboardService } from './clipboard.service'; import { GridComponent } from '../grid.component'; import { GridClipboardTargetType, GridClipboardEvent, GridClipboardSettings } from './clipboard-types'; import * as i0 from "@angular/core"; /** * Enables built-in clipboard support for the Grid. Allows copy, cut, and paste interactions. * * @example * ```html * * ``` * @remarks * Applied to: {@link GridComponent}. */ export declare class GridClipboardDirective implements AfterViewInit, OnDestroy { private host; private clipboardService; private renderer; private zone; /** * Sets the clipboard operation target. Possible values are `'activeCell'` and `'selection'`.([See example](https://www.telerik.com/kendo-angular-ui/components/grid/accessories/clipboard#clipboard-target)) * * @default 'selection' */ set clipboardTarget(value: GridClipboardTargetType); get clipboardTarget(): GridClipboardTargetType; /** * Configures the clipboard directive settings. * * @default { wholeRow: false, copyHeaders: false, copy: true, cut: true, paste: true } */ set clipboardSettings(value: GridClipboardSettings); get clipboardSettings(): GridClipboardSettings; /** * Fires when a clipboard action (`cut`, `copy`, or `paste`) occurs in the Grid. */ clipboard: EventEmitter; private _target; private _clipboardSettings; private subs; constructor(host: GridComponent, clipboardService: ClipboardService, renderer: Renderer2, zone: NgZone); ngAfterViewInit(): void; ngOnDestroy(): void; private onClipboard; private inGrid; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }