import { GetDefinition } from "../../models/get-definition";
import { QuadraticDefinition } from "./models/quadratic-definition";
import { QuadraticInequalitySolution } from "./models/quadratic-inequality-solution";
import { QuadraticMonotonicity } from "./models/quadratic-monotonicity";
import { QuadraticVertex } from "./models/quadratic-vertex";
export declare class QuadraticFunction implements GetDefinition<QuadraticDefinition> {
    a: number;
    b: number;
    c: number;
    constructor(...args: number[]);
    private validateInput;
    getDefinition(): QuadraticDefinition;
    getDelta(): number;
    getSolutions(): number[];
    getVertex(): QuadraticVertex;
    getMonotonicity(): QuadraticMonotonicity;
    getPositiveRange(): QuadraticInequalitySolution;
    getNegativeRange(): QuadraticInequalitySolution;
}
