import { ActionOnEventConfigs } from "trans-render/froop/types"; import {IBE} from 'be-enhanced/types'; export interface EndUserProps extends IBE{ summaryElSelector?: string, expanderPlacement?: 'left' | 'right', plusMinusFrom?: string, open?: boolean, openCss?: string, openPart?: string, } export interface AllProps extends EndUserProps { } export type AP = AllProps; export type PAP = Partial; export type ProPAP = Promise; export type POA = [PAP | undefined, ActionOnEventConfigs]; export type ProPOA = Promise; export interface Actions{ defineExpander(self: this): ProPOA; toggleExpander(self: this, e?: CustomEvent): PAP; modifyVisibility(self: this): void; }