import { NameAnd } from "@focuson/utils";
import { LensState } from "@focuson/state";
import { FocusOnContext } from "@focuson/focuson";
import { FocusedProps } from "@focuson/pages";
import { CustomButtonType } from "./common";
export interface PlusMinusButtonsAndInputProps<S, C> extends FocusedProps<S, number, C>, CustomButtonType {
    id: string;
    label: string;
    allButtons: NameAnd<JSX.Element>;
    required: boolean;
    min: number;
    max?: number;
    flags: LensState<S, any[], C>;
}
export declare function PlusMinusButtonsAndInput<S, C>({ state, id, label, allButtons, required, min, flags, buttonType }: PlusMinusButtonsAndInputProps<S, FocusOnContext<S>>): import("react/jsx-runtime").JSX.Element;
