import { AtomMut } from '@reatom/framework';
import React from 'react';
import { FieldPropSize } from '../../FieldComponents';
import { PopoverPropOffset } from '../../Popover';
import { PropsWithJsxAttributes } from '../../../utils/types/PropsWithJsxAttributes';
export declare const SelectPopoverForm: readonly ["default", "brick", "round"];
export type SelectPopoverPropForm = typeof SelectPopoverForm[number];
export declare const defaultSelectPopoverPropForm: "default";
type Props = PropsWithJsxAttributes<{
    controlRef: React.MutableRefObject<HTMLDivElement | null>;
    form: SelectPopoverPropForm;
    openAtom: AtomMut<boolean>;
    size: FieldPropSize;
    offset?: PopoverPropOffset | 'none';
    anchorRef: React.RefObject<HTMLElement> | undefined;
    children: React.ReactNode;
    onMount: (isMount: boolean) => void;
}>;
export declare const SelectPopover: (props: Props) => JSX.Element;
export {};
