import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from '@angular/core'; import { Components } from '@gcds-core/components'; import type { GcdsTableStateChange as IGcdsTableGcdsTableStateChange } from '@gcds-core/components'; import * as i0 from "@angular/core"; export declare class GcdsAlert { protected z: NgZone; protected el: HTMLGcdsAlertElement; /** * Defines alert role. @default 'info' */ set alertRole(_: Components.GcdsAlert['alertRole']); /** * Defines the max width of the alert content. @default 'full' */ set container(_: Components.GcdsAlert['container']); /** * Defines the alert heading. */ set heading(_: Components.GcdsAlert['heading']); /** * Defines if the alert's close button is displayed or not. @default false */ set hideCloseBtn(_: Components.GcdsAlert['hideCloseBtn']); /** * Defines if the alert's role icon is displayed or not. @default false */ set hideRoleIcon(_: Components.GcdsAlert['hideRoleIcon']); /** * Defines if the alert's position is fixed. @default false */ set isFixed(_: Components.GcdsAlert['isFixed']); constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface GcdsAlert extends Components.GcdsAlert { /** * Events */ gcdsDismiss: EventEmitter>; } export declare class GcdsBreadcrumbs { protected z: NgZone; protected el: HTMLGcdsBreadcrumbsElement; /** * Defines if the default canada.ca link is displayed or omitted. @default false */ set hideCanadaLink(_: Components.GcdsBreadcrumbs['hideCanadaLink']); constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface GcdsBreadcrumbs extends Components.GcdsBreadcrumbs { } export declare class GcdsBreadcrumbsItem { protected z: NgZone; protected el: HTMLGcdsBreadcrumbsItemElement; /** * Specifies the href of the breadcrumb item. */ set href(_: Components.GcdsBreadcrumbsItem['href']); constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface GcdsBreadcrumbsItem extends Components.GcdsBreadcrumbsItem { /** * Emitted when the link has focus. */ gcdsFocus: EventEmitter>; /** * Emitted when the link loses focus. */ gcdsBlur: EventEmitter>; /** * Emitted when the link has been clicked. Contains the href in the event detail. */ gcdsClick: EventEmitter>; } export declare class GcdsButton { protected z: NgZone; protected el: HTMLGcdsButtonElement; /** * Set button types @default 'button' */ set type(_: Components.GcdsButton['type']); /** * Set the main style @default 'primary' */ set buttonRole(_: Components.GcdsButton['buttonRole']); /** * Set the button size @default 'regular' */ set size(_: Components.GcdsButton['size']); /** * The buttonId attribute specifies the id for a