/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { ButtonType } from "./enums/ButtonType.enum"; import { IDatePartModel } from "./components/pnk-datepicker/models/date-part.model"; import { IDatePickerModel } from "./components/pnk-datepicker/models/date-picker.model"; import { ColumnDef, PaginationState } from "@tanstack/table-core"; import { PnkTabChange } from "./enums/PnkTabChange"; export { ButtonType } from "./enums/ButtonType.enum"; export { IDatePartModel } from "./components/pnk-datepicker/models/date-part.model"; export { IDatePickerModel } from "./components/pnk-datepicker/models/date-picker.model"; export { ColumnDef, PaginationState } from "@tanstack/table-core"; export { PnkTabChange } from "./enums/PnkTabChange"; export namespace Components { interface PnkButton { "disabled": boolean; "icon": string | undefined; "type": ButtonType; } interface PnkCard { } interface PnkCheckbox { "checked": boolean; "disabled": boolean; "value": string; } interface PnkChips { "checked": boolean; "disabled": boolean; "value": string; } interface PnkDateMonthSelector { "dataSource": IDatePartModel[]; "date": Date; "dateChange": (date: Date) => void; "mode": string; "show": boolean; } interface PnkDatePartSelector { "dataSource": IDatePartModel[]; "date": Date; "dateChange": (date: Date) => void; "mode": string; "show": boolean; } interface PnkDatepicker { "cancelLabel"?: string; "date": Date; "dateChange": (date: Date) => void; "disable": boolean; "from"?: number; "getDate": () => Promise; "language"?: string; "okLabel"?: string; "open": boolean; "openUnder": boolean; "to"?: number; "width": number; } interface PnkDatepickerHeader { "currentDay": Date; "dateChange": (date: Date) => void; "language": string; "yearFrom"?: number; "yearTo"?: number; } interface PnkDatepickerInner { "approve": () => void; "currentMonth": Date; "dateSelect": (date: Date) => void; "datepickerDates": IDatePickerModel[]; "itemSize": number; "language": string; "monthChange": (date: Date) => void; "resolveDayView": (date: IDatePickerModel) => string; } interface PnkDatepickerNav { "currentDate": Date; "dateChange": (date: Date) => void; "disabled": boolean; "format": string | undefined; "navStep": string; "renderDate": () => void; "toggleView": () => void; } interface PnkDatepickerTopnav { "date": Date; "dateChange": (date: Date) => void; "disabled": boolean; "renderDate": () => void | undefined; "toggleView": () => void; } interface PnkIcon { "icon": string | null; } interface PnkInput { "disabled": boolean; "error": boolean; "errorLabel": string; "flat": boolean; "label": string; "placeholder": string; "type": string; "value": string | number | undefined; } interface PnkNavigation { "group": string; "icon": string; "section": string; "selected": boolean; } interface PnkNavigationItem { "section": string; "selected": boolean; } interface PnkRadioButton { "checked": boolean; "disabled": boolean; "name": string; "value": string | undefined; } interface PnkRadioGroup { "name": string; "value": string | undefined; } interface PnkSelect { "disabled": boolean; "error": string | null; "label": string; "loading": boolean; "maxOptionsDisplayed": number; "optionsData": { value: string; text: string; }[]; "placeholder": string; "value": string | null; } interface PnkTab { "active": boolean; "disabled": boolean; "label": string; } interface PnkTable { "columns": ColumnDef[]; "data": any[]; "name"?: string; "pageSizeOptions": number[]; } interface PnkTabs { "openTab": (index: number) => Promise; "updateTabs": () => Promise; } } export interface PnkCheckboxCustomEvent extends CustomEvent { detail: T; target: HTMLPnkCheckboxElement; } export interface PnkChipsCustomEvent extends CustomEvent { detail: T; target: HTMLPnkChipsElement; } export interface PnkDatepickerCustomEvent extends CustomEvent { detail: T; target: HTMLPnkDatepickerElement; } export interface PnkInputCustomEvent extends CustomEvent { detail: T; target: HTMLPnkInputElement; } export interface PnkNavigationCustomEvent extends CustomEvent { detail: T; target: HTMLPnkNavigationElement; } export interface PnkNavigationItemCustomEvent extends CustomEvent { detail: T; target: HTMLPnkNavigationItemElement; } export interface PnkRadioButtonCustomEvent extends CustomEvent { detail: T; target: HTMLPnkRadioButtonElement; } export interface PnkSelectCustomEvent extends CustomEvent { detail: T; target: HTMLPnkSelectElement; } export interface PnkTableCustomEvent extends CustomEvent { detail: T; target: HTMLPnkTableElement; } export interface PnkTabsCustomEvent extends CustomEvent { detail: T; target: HTMLPnkTabsElement; } declare global { interface HTMLPnkButtonElement extends Components.PnkButton, HTMLStencilElement { } var HTMLPnkButtonElement: { prototype: HTMLPnkButtonElement; new (): HTMLPnkButtonElement; }; interface HTMLPnkCardElement extends Components.PnkCard, HTMLStencilElement { } var HTMLPnkCardElement: { prototype: HTMLPnkCardElement; new (): HTMLPnkCardElement; }; interface HTMLPnkCheckboxElementEventMap { "changed": boolean; } interface HTMLPnkCheckboxElement extends Components.PnkCheckbox, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnkCheckboxElement, ev: PnkCheckboxCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnkCheckboxElement, ev: PnkCheckboxCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnkCheckboxElement: { prototype: HTMLPnkCheckboxElement; new (): HTMLPnkCheckboxElement; }; interface HTMLPnkChipsElementEventMap { "changed": boolean; } interface HTMLPnkChipsElement extends Components.PnkChips, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnkChipsElement, ev: PnkChipsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnkChipsElement, ev: PnkChipsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnkChipsElement: { prototype: HTMLPnkChipsElement; new (): HTMLPnkChipsElement; }; interface HTMLPnkDateMonthSelectorElement extends Components.PnkDateMonthSelector, HTMLStencilElement { } var HTMLPnkDateMonthSelectorElement: { prototype: HTMLPnkDateMonthSelectorElement; new (): HTMLPnkDateMonthSelectorElement; }; interface HTMLPnkDatePartSelectorElement extends Components.PnkDatePartSelector, HTMLStencilElement { } var HTMLPnkDatePartSelectorElement: { prototype: HTMLPnkDatePartSelectorElement; new (): HTMLPnkDatePartSelectorElement; }; interface HTMLPnkDatepickerElementEventMap { "dateChanged": any; } interface HTMLPnkDatepickerElement extends Components.PnkDatepicker, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnkDatepickerElement, ev: PnkDatepickerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnkDatepickerElement, ev: PnkDatepickerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnkDatepickerElement: { prototype: HTMLPnkDatepickerElement; new (): HTMLPnkDatepickerElement; }; interface HTMLPnkDatepickerHeaderElement extends Components.PnkDatepickerHeader, HTMLStencilElement { } var HTMLPnkDatepickerHeaderElement: { prototype: HTMLPnkDatepickerHeaderElement; new (): HTMLPnkDatepickerHeaderElement; }; interface HTMLPnkDatepickerInnerElement extends Components.PnkDatepickerInner, HTMLStencilElement { } var HTMLPnkDatepickerInnerElement: { prototype: HTMLPnkDatepickerInnerElement; new (): HTMLPnkDatepickerInnerElement; }; interface HTMLPnkDatepickerNavElement extends Components.PnkDatepickerNav, HTMLStencilElement { } var HTMLPnkDatepickerNavElement: { prototype: HTMLPnkDatepickerNavElement; new (): HTMLPnkDatepickerNavElement; }; interface HTMLPnkDatepickerTopnavElement extends Components.PnkDatepickerTopnav, HTMLStencilElement { } var HTMLPnkDatepickerTopnavElement: { prototype: HTMLPnkDatepickerTopnavElement; new (): HTMLPnkDatepickerTopnavElement; }; interface HTMLPnkIconElement extends Components.PnkIcon, HTMLStencilElement { } var HTMLPnkIconElement: { prototype: HTMLPnkIconElement; new (): HTMLPnkIconElement; }; interface HTMLPnkInputElementEventMap { "changed": string | number | null; } interface HTMLPnkInputElement extends Components.PnkInput, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnkInputElement, ev: PnkInputCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnkInputElement, ev: PnkInputCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnkInputElement: { prototype: HTMLPnkInputElement; new (): HTMLPnkInputElement; }; interface HTMLPnkNavigationElementEventMap { "navClick": string; } interface HTMLPnkNavigationElement extends Components.PnkNavigation, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnkNavigationElement, ev: PnkNavigationCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnkNavigationElement, ev: PnkNavigationCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnkNavigationElement: { prototype: HTMLPnkNavigationElement; new (): HTMLPnkNavigationElement; }; interface HTMLPnkNavigationItemElementEventMap { "changed": string; } interface HTMLPnkNavigationItemElement extends Components.PnkNavigationItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnkNavigationItemElement, ev: PnkNavigationItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnkNavigationItemElement, ev: PnkNavigationItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnkNavigationItemElement: { prototype: HTMLPnkNavigationItemElement; new (): HTMLPnkNavigationItemElement; }; interface HTMLPnkRadioButtonElementEventMap { "changed": boolean; } interface HTMLPnkRadioButtonElement extends Components.PnkRadioButton, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnkRadioButtonElement, ev: PnkRadioButtonCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnkRadioButtonElement, ev: PnkRadioButtonCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnkRadioButtonElement: { prototype: HTMLPnkRadioButtonElement; new (): HTMLPnkRadioButtonElement; }; interface HTMLPnkRadioGroupElement extends Components.PnkRadioGroup, HTMLStencilElement { } var HTMLPnkRadioGroupElement: { prototype: HTMLPnkRadioGroupElement; new (): HTMLPnkRadioGroupElement; }; interface HTMLPnkSelectElementEventMap { "pnkChange": { value: string; text: string; }; } interface HTMLPnkSelectElement extends Components.PnkSelect, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnkSelectElement, ev: PnkSelectCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnkSelectElement, ev: PnkSelectCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnkSelectElement: { prototype: HTMLPnkSelectElement; new (): HTMLPnkSelectElement; }; interface HTMLPnkTabElement extends Components.PnkTab, HTMLStencilElement { } var HTMLPnkTabElement: { prototype: HTMLPnkTabElement; new (): HTMLPnkTabElement; }; interface HTMLPnkTableElementEventMap { "paginationChange": PaginationState; "rowClick": { row: unknown; index: number }; } interface HTMLPnkTableElement extends Components.PnkTable, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnkTableElement, ev: PnkTableCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnkTableElement, ev: PnkTableCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnkTableElement: { prototype: HTMLPnkTableElement; new (): HTMLPnkTableElement; }; interface HTMLPnkTabsElementEventMap { "pnk-change": PnkTabChange; } interface HTMLPnkTabsElement extends Components.PnkTabs, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnkTabsElement, ev: PnkTabsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnkTabsElement, ev: PnkTabsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnkTabsElement: { prototype: HTMLPnkTabsElement; new (): HTMLPnkTabsElement; }; interface HTMLElementTagNameMap { "pnk-button": HTMLPnkButtonElement; "pnk-card": HTMLPnkCardElement; "pnk-checkbox": HTMLPnkCheckboxElement; "pnk-chips": HTMLPnkChipsElement; "pnk-date-month-selector": HTMLPnkDateMonthSelectorElement; "pnk-date-part-selector": HTMLPnkDatePartSelectorElement; "pnk-datepicker": HTMLPnkDatepickerElement; "pnk-datepicker-header": HTMLPnkDatepickerHeaderElement; "pnk-datepicker-inner": HTMLPnkDatepickerInnerElement; "pnk-datepicker-nav": HTMLPnkDatepickerNavElement; "pnk-datepicker-topnav": HTMLPnkDatepickerTopnavElement; "pnk-icon": HTMLPnkIconElement; "pnk-input": HTMLPnkInputElement; "pnk-navigation": HTMLPnkNavigationElement; "pnk-navigation-item": HTMLPnkNavigationItemElement; "pnk-radio-button": HTMLPnkRadioButtonElement; "pnk-radio-group": HTMLPnkRadioGroupElement; "pnk-select": HTMLPnkSelectElement; "pnk-tab": HTMLPnkTabElement; "pnk-table": HTMLPnkTableElement; "pnk-tabs": HTMLPnkTabsElement; } } declare namespace LocalJSX { interface PnkButton { "disabled"?: boolean; "icon"?: string | undefined; "type"?: ButtonType; } interface PnkCard { } interface PnkCheckbox { "checked"?: boolean; "disabled"?: boolean; "onChanged"?: (event: PnkCheckboxCustomEvent) => void; "value"?: string; } interface PnkChips { "checked"?: boolean; "disabled"?: boolean; "onChanged"?: (event: PnkChipsCustomEvent) => void; "value"?: string; } interface PnkDateMonthSelector { "dataSource"?: IDatePartModel[]; "date"?: Date; "dateChange": (date: Date) => void; "mode"?: string; "show"?: boolean; } interface PnkDatePartSelector { "dataSource"?: IDatePartModel[]; "date"?: Date; "dateChange": (date: Date) => void; "mode"?: string; "show"?: boolean; } interface PnkDatepicker { "cancelLabel"?: string; "date"?: Date; "dateChange": (date: Date) => void; "disable"?: boolean; "from"?: number; "language"?: string; "okLabel"?: string; "onDateChanged"?: (event: PnkDatepickerCustomEvent) => void; "open"?: boolean; "openUnder"?: boolean; "to"?: number; "width"?: number; } interface PnkDatepickerHeader { "currentDay"?: Date; "dateChange": (date: Date) => void; "language"?: string; "yearFrom"?: number; "yearTo"?: number; } interface PnkDatepickerInner { "approve": () => void; "currentMonth"?: Date; "dateSelect": (date: Date) => void; "datepickerDates"?: IDatePickerModel[]; "itemSize"?: number; "language"?: string; "monthChange": (date: Date) => void; "resolveDayView": (date: IDatePickerModel) => string; } interface PnkDatepickerNav { "currentDate"?: Date; "dateChange": (date: Date) => void; "disabled"?: boolean; "format"?: string | undefined; "navStep"?: string; "renderDate": () => void; "toggleView": () => void; } interface PnkDatepickerTopnav { "date"?: Date; "dateChange": (date: Date) => void; "disabled"?: boolean; "renderDate"?: () => void | undefined; "toggleView": () => void; } interface PnkIcon { "icon"?: string | null; } interface PnkInput { "disabled"?: boolean; "error"?: boolean; "errorLabel"?: string; "flat"?: boolean; "label"?: string; "onChanged"?: (event: PnkInputCustomEvent) => void; "placeholder"?: string; "type"?: string; "value"?: string | number | undefined; } interface PnkNavigation { "group"?: string; "icon"?: string; "onNavClick"?: (event: PnkNavigationCustomEvent) => void; "section"?: string; "selected"?: boolean; } interface PnkNavigationItem { "onChanged"?: (event: PnkNavigationItemCustomEvent) => void; "section"?: string; "selected"?: boolean; } interface PnkRadioButton { "checked"?: boolean; "disabled"?: boolean; "name"?: string; "onChanged"?: (event: PnkRadioButtonCustomEvent) => void; "value"?: string | undefined; } interface PnkRadioGroup { "name"?: string; "value"?: string | undefined; } interface PnkSelect { "disabled"?: boolean; "error"?: string | null; "label"?: string; "loading"?: boolean; "maxOptionsDisplayed"?: number; "onPnkChange"?: (event: PnkSelectCustomEvent<{ value: string; text: string; }>) => void; "optionsData"?: { value: string; text: string; }[]; "placeholder"?: string; "value"?: string | null; } interface PnkTab { "active"?: boolean; "disabled"?: boolean; "label"?: string; } interface PnkTable { "columns"?: ColumnDef[]; "data"?: any[]; "name"?: string; "onPaginationChange"?: (event: PnkTableCustomEvent) => void; "onRowClick"?: (event: PnkTableCustomEvent<{ row: unknown; index: number }>) => void; "pageSizeOptions"?: number[]; } interface PnkTabs { "onPnk-change"?: (event: PnkTabsCustomEvent) => void; } interface IntrinsicElements { "pnk-button": PnkButton; "pnk-card": PnkCard; "pnk-checkbox": PnkCheckbox; "pnk-chips": PnkChips; "pnk-date-month-selector": PnkDateMonthSelector; "pnk-date-part-selector": PnkDatePartSelector; "pnk-datepicker": PnkDatepicker; "pnk-datepicker-header": PnkDatepickerHeader; "pnk-datepicker-inner": PnkDatepickerInner; "pnk-datepicker-nav": PnkDatepickerNav; "pnk-datepicker-topnav": PnkDatepickerTopnav; "pnk-icon": PnkIcon; "pnk-input": PnkInput; "pnk-navigation": PnkNavigation; "pnk-navigation-item": PnkNavigationItem; "pnk-radio-button": PnkRadioButton; "pnk-radio-group": PnkRadioGroup; "pnk-select": PnkSelect; "pnk-tab": PnkTab; "pnk-table": PnkTable; "pnk-tabs": PnkTabs; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "pnk-button": LocalJSX.PnkButton & JSXBase.HTMLAttributes; "pnk-card": LocalJSX.PnkCard & JSXBase.HTMLAttributes; "pnk-checkbox": LocalJSX.PnkCheckbox & JSXBase.HTMLAttributes; "pnk-chips": LocalJSX.PnkChips & JSXBase.HTMLAttributes; "pnk-date-month-selector": LocalJSX.PnkDateMonthSelector & JSXBase.HTMLAttributes; "pnk-date-part-selector": LocalJSX.PnkDatePartSelector & JSXBase.HTMLAttributes; "pnk-datepicker": LocalJSX.PnkDatepicker & JSXBase.HTMLAttributes; "pnk-datepicker-header": LocalJSX.PnkDatepickerHeader & JSXBase.HTMLAttributes; "pnk-datepicker-inner": LocalJSX.PnkDatepickerInner & JSXBase.HTMLAttributes; "pnk-datepicker-nav": LocalJSX.PnkDatepickerNav & JSXBase.HTMLAttributes; "pnk-datepicker-topnav": LocalJSX.PnkDatepickerTopnav & JSXBase.HTMLAttributes; "pnk-icon": LocalJSX.PnkIcon & JSXBase.HTMLAttributes; "pnk-input": LocalJSX.PnkInput & JSXBase.HTMLAttributes; "pnk-navigation": LocalJSX.PnkNavigation & JSXBase.HTMLAttributes; "pnk-navigation-item": LocalJSX.PnkNavigationItem & JSXBase.HTMLAttributes; "pnk-radio-button": LocalJSX.PnkRadioButton & JSXBase.HTMLAttributes; "pnk-radio-group": LocalJSX.PnkRadioGroup & JSXBase.HTMLAttributes; "pnk-select": LocalJSX.PnkSelect & JSXBase.HTMLAttributes; "pnk-tab": LocalJSX.PnkTab & JSXBase.HTMLAttributes; "pnk-table": LocalJSX.PnkTable & JSXBase.HTMLAttributes; "pnk-tabs": LocalJSX.PnkTabs & JSXBase.HTMLAttributes; } } }