import { OnInit } from '@angular/core'; import { CopyBase } from '../copy-base'; import { CopyService } from '../copy-service/copy.service'; /** * Block Copy component * * Usage: *
 * // Individual module import
 * import { BlockCopyModule } from 'patternfly-ng/copy';
 * // Or
 * import { BlockCopyModule } from 'patternfly-ng';
 *
 * @NgModule({
 *   imports: [BlockCopyModule,...]
 * })
 * export class AppModule(){}
 * 
* * Optional: *
 * import { CopyEvent } from 'patternfly-ng/copy';
 * 
*/ export declare class BlockCopyComponent extends CopyBase implements OnInit { protected copyService: CopyService; /** * Label output above the block copy component */ label: string; /** * Copy button label */ buttonLabel: string; /** * Flag indicating the expanded state for the expansion panel */ expanded: boolean; /** * Aria label for the expansion toggle */ expandToggleAriaLabel: string; /** * Generates a unique prefix for element IDs */ protected uniqueID: string; /** * The default constructor */ constructor(copyService: CopyService); ngOnInit(): void; /** * Generates a unique ID for the button */ readonly buttonId: string; /** * Toggle expansion panel open and close */ togglePanel(): void; }