import { ReactElement } from 'react';
import { z } from 'zod';
import { Flex } from '../../flex';
import { OptionalControl } from '../../input/types';
export declare const stickyXYz: z.ZodObject<{
    x: z.ZodNumber;
    y: z.ZodNumber;
    root: z.ZodOptional<z.ZodObject<{
        x: z.ZodEnum<{
            right: "right";
            left: "left";
        }>;
        y: z.ZodEnum<{
            top: "top";
            bottom: "bottom";
        }>;
    }, z.core.$strip>>;
    units: z.ZodOptional<z.ZodObject<{
        x: z.ZodEnum<{
            px: "px";
            decimal: "decimal";
        }>;
        y: z.ZodEnum<{
            px: "px";
            decimal: "decimal";
        }>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export interface StickyXY extends z.infer<typeof stickyXYz> {
}
export interface ContainerProps extends Omit<Flex.BoxProps, "onChange">, Partial<OptionalControl<StickyXY>> {
    dragEnabled?: boolean;
    initial?: StickyXY;
}
export declare const Container: import('react').MemoExoticComponent<({ className, value, onChange, style, draggable, initial, ...rest }: ContainerProps) => ReactElement | null>;
//# sourceMappingURL=Container.d.ts.map