import * as _angular_core from '@angular/core'; import { InjectionToken } from '@angular/core'; import { LuccaIcon } from '@lucca-front/icons'; import { PortalContent, Palette, LuTranslation } from '@lucca-front/ng/core'; import { ConnectionPositionPair } from '@angular/cdk/overlay'; import { PopoverPosition } from '@lucca-front/ng/popover2'; import * as _lucca_front_ng_callout from '@lucca-front/ng/callout'; declare class CalloutActionsComponent { readonly inline: _angular_core.InputSignalWithTransform; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CalloutDisclosureComponent { /** * The title of the disclosure callout */ readonly heading: _angular_core.InputSignal; /** * Which icon should we display in the disclosure callout if any? * Defaults to no icon. */ readonly icon: _angular_core.InputSignal; /** * Which palette should be used for the entire disclosure callout. * Defaults to none (inherits parent palette) */ readonly palette: _angular_core.InputSignal<"success" | "warning" | "error" | "product" | "neutral" | "none" | "primary" | "grey" | "brand">; /** * Which size should the disclosure callout be? Defaults to medium */ readonly size: _angular_core.InputSignal<"M" | "S">; /** * State is a shorthand to set the icon and the palette to the recommended values for the icon and palette based on * the provided state. * * If one of the icon or palette inputs are filled along with the state input, their values will have the priority over * state (so setting state to success and palette to warning will make the palette warning) */ readonly state: _angular_core.InputSignal<"success" | "warning" | "error">; /** * Is the disclosure callout is open by default */ readonly open: _angular_core.InputSignalWithTransform; /** * Emit boolean event when toggle disclosure callout opened */ readonly openChange: _angular_core.OutputEmitterRef; readonly calloutPalette: _angular_core.Signal; readonly calloutClasses: _angular_core.Signal<{ [x: string]: boolean; }>; onToggle(event: Event): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CalloutFeedbackItemDescriptionDirective { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class CalloutFeedbackItemComponent { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CalloutFeedbackListComponent { #private; /** * Which palette should be used for the entire feedback list callout. * Defaults to none (inherits parent palette) */ readonly palette: _angular_core.InputSignal<"success" | "warning" | "error" | "product" | "neutral" | "none" | "primary" | "grey" | "brand">; /** * Which size should the feedback list callout be? Defaults to medium */ readonly size: _angular_core.InputSignal<"M" | "S">; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CalloutPopoverComponent { /** * Debounce for the popover to open (mouse will have to be on the element fox openDelay milliseconds for popover to show) */ readonly openDelay: _angular_core.InputSignalWithTransform; /** * Debounce for the popover to close (mouse will have to be out of both popover and trigger for closeDelay milliseconds for it to close) */ readonly closeDelay: _angular_core.InputSignalWithTransform; /** * Label (visual only) to put inside the button, often used to show just a number */ readonly buttonLabel: _angular_core.InputSignal; /** * Alternative for the button */ readonly buttonAlt: _angular_core.InputSignal; /** * Hide callout popover title if there is only one item */ readonly headingHiddenIfSingleItem: _angular_core.InputSignalWithTransform; readonly popoverTrigger: _angular_core.InputSignal<"click" | "click+hover" | "hover+focus">; /** * Palette for both the button and the popover content */ readonly palette: _angular_core.InputSignal<"success" | "warning" | "error" | "product" | "neutral" | "none" | "primary" | "grey" | "brand">; /** * Size for both button and popover content */ readonly size: _angular_core.InputSignal<"M" | "S" | "XS">; /** * Icon shows in button and next to popover's title */ readonly icon: _angular_core.InputSignal; /** * State is a shorthand to set the icon and the palette to the recommended values for the icon and palette based on * the provided state. * * If one of the icon or palette inputs are filled along with the state input, their values will have the priority over * state (so setting state to success and palette to warning will make the palette warning) */ readonly state: _angular_core.InputSignal<"success" | "warning" | "error">; /** * Heading for the details popover */ readonly heading: _angular_core.InputSignal; /** * Defines callout popover open position above by default */ readonly popoverPosition: _angular_core.InputSignal; /** * Defines custom callout popover open position override popoverPosition */ readonly customPopoverPositions: _angular_core.InputSignal; readonly feedbackItems: _angular_core.Signal; readonly contentSize: _angular_core.Signal<"M" | "S">; readonly calloutOverlayClasses: _angular_core.Signal<{ [x: string]: boolean; }>; readonly calloutPalette: _angular_core.Signal; readonly calloutClasses: _angular_core.Signal<{ [x: string]: boolean; }>; readonly calloutOverlayHeadClasses: _angular_core.Signal<{ [x: string]: boolean; }>; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const CalloutStates: readonly ["success", "warning", "error"]; type CalloutState = (typeof CalloutStates)[number]; declare const CalloutStateMap: Record; declare const LU_CALLOUT_TRANSLATIONS: InjectionToken>; interface LuCalloutLabel { close: string; } declare const luCalloutTranslations: LuTranslation; type Hx = null | 1 | 2 | 3 | 4 | 5 | 6; declare class CalloutComponent { readonly intl: _angular_core.InputSignalWithTransform<_lucca_front_ng_callout.LuCalloutLabel, Partial<_lucca_front_ng_callout.LuCalloutLabel>>; /** * The title of the callout */ readonly heading: _angular_core.InputSignal; /** * Define the aria level of the title */ readonly hx: _angular_core.InputSignalWithTransform; /** * Which palette should be used for the entire callout. * Defaults to none (inherits parent palette) */ readonly palette: _angular_core.InputSignal<"success" | "warning" | "error" | "product" | "neutral" | "none" | "primary" | "grey" | "brand">; /** * Which size should the callout be? Defaults to medium */ readonly size: _angular_core.InputSignal<"M" | "S">; /** * State is a shorthand to set the icon and the palette to the recommended values for the icon and palette based on * the provided state. * * If one of the icon or palette inputs are filled along with the state input, their values will have the priority over * state (so setting state to success and palette to warning will make the palette warning) */ readonly state: _angular_core.InputSignal<"success" | "warning" | "error">; /** * Which icon should we display in the callout if any? * Defaults to no icon. */ readonly icon: _angular_core.InputSignal; /** * Should we display the remove icon? */ readonly removable: _angular_core.InputSignalWithTransform; /** * Is the callout removed? Works with two way binding too. */ readonly removed: _angular_core.InputSignalWithTransform; /** * Defines the icon’s alt attribute used for accessibility */ readonly iconAlt: _angular_core.InputSignal; /** * Displayed in AI mode */ readonly AI: _angular_core.InputSignalWithTransform; /** * Emit event when button removed is click */ readonly removedChange: _angular_core.OutputEmitterRef; readonly removedRef: _angular_core.WritableSignal; readonly calloutClasses: _angular_core.Signal<{ [x: string]: boolean; }>; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { CalloutActionsComponent, CalloutComponent, CalloutDisclosureComponent, CalloutFeedbackItemComponent, CalloutFeedbackItemDescriptionDirective, CalloutFeedbackListComponent, CalloutPopoverComponent, CalloutStateMap, CalloutStates, LU_CALLOUT_TRANSLATIONS, luCalloutTranslations }; export type { CalloutState, LuCalloutLabel };