import { DentalPiece } from '../models/DentalPiece';
import { default as React } from 'react';
type UseDentalPlaqueChart = {
    model?: DentalPlaqueChartModel;
};
type UseDentalPlaqueChartReturn = {
    getModel: () => DentalPlaqueChartModel;
    _listeners: {
        setGroup1: React.Dispatch<React.SetStateAction<DentalPiece[]>>;
        setGroup2: React.Dispatch<React.SetStateAction<DentalPiece[]>>;
        setGroup3: React.Dispatch<React.SetStateAction<DentalPiece[]>>;
        setGroup4: React.Dispatch<React.SetStateAction<DentalPiece[]>>;
    };
    getPresentDentalPieces: () => number;
    getMarkedSurfaces: () => number;
    getPlaqueRatio: () => number;
};
type DentalPlaqueChartModel = {
    quadrant_1: DentalPiece[];
    quadrant_2: DentalPiece[];
    quadrant_3: DentalPiece[];
    quadrant_4: DentalPiece[];
};
declare const useDentalPlaqueChart: (props?: UseDentalPlaqueChart) => UseDentalPlaqueChartReturn;
export { useDentalPlaqueChart, type UseDentalPlaqueChart, type UseDentalPlaqueChartReturn };
