export interface ResizeState { observer: ResizeObserver | null listener(): void mount(el: El): void clean(el: null): void resize(self: ResizeState): void ref(target: El): void } export type ResizeArg = Partial> | ResizeState['resize']