import BaseFoundation, { DefaultAdapter } from '../../base/foundation'; import { ResizeStartCallback, ResizeCallback, ResizeEventType } from "../types"; export interface ResizeHandlerAdapter
, S = Record {
registerEvents: () => void;
unregisterEvents: () => void;
}
export declare class ResizeHandlerFoundation , S = Record );
init(): void;
destroy(): void;
}
export interface ResizeItemAdapter , S = Record {
}
export declare class ResizeItemFoundation , S = Record );
init(): void;
destroy(): void;
}
export interface ResizeGroupAdapter , S = Record {
getGroupRef: () => HTMLDivElement | null;
getItem: (index: number) => HTMLDivElement;
getItemCount: () => number;
getHandler: (index: number) => HTMLDivElement;
getHandlerCount: () => number;
getItemMin: (index: number) => string;
getItemMax: (index: number) => string;
getItemStart: (index: number) => ResizeStartCallback;
getItemChange: (index: number) => ResizeCallback;
getItemEnd: (index: number) => ResizeCallback;
getItemDefaultSize: (index: number) => string | number;
registerEvents: (type: ResizeEventType) => void;
unregisterEvents: (type: ResizeEventType) => void;
}
export declare class ResizeGroupFoundation , S = Record );
get groupRef(): HTMLDivElement | null;
get groupSize(): number;
direction: 'horizontal' | 'vertical';
itemMinusMap: Map