import type { CSSProperties } from "react"; import type { getStackTransform, SlideValues } from "./stacking"; import type { Side, StacksheetClassNames } from "./types"; export type ResolvedClassNames = Required>; export declare const resolveClassNames: (cn?: StacksheetClassNames) => ResolvedClassNames; export declare const buildAriaProps: ({ ariaLabel, hasDescription, hasTitle, isComposable, isModal, isTop, panelId, }: { ariaLabel: string; hasDescription: boolean; hasTitle: boolean; isComposable: boolean; isModal: boolean; isTop: boolean; panelId: string; }) => Record; export declare const getDragTransform: (side: Side, offset: number) => { x?: number; y?: number; }; export declare const VISUAL_TWEEN: { duration: number; ease: "easeOut"; type: "tween"; }; export declare const getShadow: (isNested: boolean) => string; export declare const buildPanelStyle: (panelStyles: CSSProperties, isTop: boolean, hasPanelClass: boolean, isDragging: boolean, keyboardInset: number, padForKeyboard: boolean) => CSSProperties; export declare const buildPanelTransition: (isDragging: boolean, isTop: boolean, spring: Record, stackSpring: Record) => { duration: number; type: "tween"; } | { borderRadius: { duration: number; ease: "easeOut"; type: "tween"; }; boxShadow: { duration: number; ease: "easeOut"; type: "tween"; }; duration?: undefined; type?: undefined; }; export declare const computeSnapYOffset: (side: Side, snapHeights: number[], activeSnapIndex: number, measuredHeight: number) => number; export declare const getBottomSlideDistance: (measuredHeight: number) => number; export declare const resolveSlideFrom: (side: Side, slideFrom: SlideValues, measuredHeight: number) => SlideValues; export declare const buildAnimateTarget: (slideTarget: SlideValues, stackOffset: { x?: number; y?: number; }, dragOffset: { x?: number; y?: number; }, transform: ReturnType, animatedRadius: Record, transition: Record, snapYOffset: number, isTop: boolean) => { boxShadow: string; opacity: number; scale: number; transition: Record; x?: string | number; y?: string | number; }; export declare const getInitialRadius: (side: Side) => Record; //# sourceMappingURL=renderer-helpers.d.ts.map