import { ICellRendererComp, ICellRendererParams } from '@ag-grid-community/core'; import { CountdownUnit } from '@genesislcap/foundation-ui'; import { FoundationElement } from '@microsoft/fast-foundation'; /** * The Status Pill Renderer Styles. * @public */ export declare const agStatusPillRendererStyles: import("@microsoft/fast-element").ElementStyles; /** * Parameters used to configure {@link StatusPillRenderer} * @public */ export type StatusPillRendererParams = ICellRendererParams & { backgroundColor?: string; iconName?: string; iconSrc?: string; iconInitial?: string; iconInitialBackgroundColor?: string; justifyContent?: string; iconSize?: string; textColor?: string; text?: string; dateCountdown?: number; dateCountdownCompletedMessage?: string; dateCountdownUnit?: CountdownUnit; hideWhenCountdownCompleted?: boolean; /** * Number of seconds before the target time at which the countdown * should start being displayed. */ dateCountdownVisibleAfter?: number; }; /** * Get a Design System prefixed Status Pill template. * @param designSystem - The design system prefix to use. Defaults to 'rapid'. * @returns A Staus Pill component template prefixed with the correct design system. * @public */ export declare const getStatusPillRendererTemplate: (designSystem?: string) => import("@microsoft/fast-element").ViewTemplate; /** * The AG Status Pill Renderer element. * @public * @tagname %%prefix%%-status-pill-renderer */ export declare class StatusPillRenderer extends FoundationElement implements ICellRendererComp { params: StatusPillRendererParams; init(params: StatusPillRendererParams): void; getGui(): this; refresh(params: any): boolean; destroy(): void; } /** * A function that returns a Foundation Status Pill Renderer registration for configuring the component with a DesignSystem. * * @public * @remarks * HTML Element: \ */ export declare const foundationStatusPillRenderer: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition<{ baseName: string; template: import("@microsoft/fast-element").ViewTemplate; styles: import("@microsoft/fast-element").ElementStyles; }>) => import("@microsoft/fast-foundation").FoundationElementRegistry<{ baseName: string; template: import("@microsoft/fast-element").ViewTemplate; styles: import("@microsoft/fast-element").ElementStyles; }, typeof StatusPillRenderer>; //# sourceMappingURL=status-pill.renderer.d.ts.map