import '../../../../globals.js';
/**
 * A poolable internal representation of a line for layout handling in FlowConstraint
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import Orientation from '../../../../phet-core/js/Orientation.js';
import Pool from '../../../../phet-core/js/Pool.js';
import { FlowCell, LayoutLine } from '../../imports.js';
export default class FlowLine extends LayoutLine {
    orientation: Orientation;
    cells: FlowCell[];
    /**
     * (scenery-internal)
     */
    constructor(orientation: Orientation, cells: FlowCell[]);
    /**
     * (scenery-internal)
     */
    initialize(orientation: Orientation, cells: FlowCell[]): this;
    /**
     * (scenery-internal)
     */
    getMinimumSize(spacing: number): number;
    /**
     * (scenery-internal)
     */
    freeToPool(): void;
    clean(): void;
    /**
     * (scenery-internal)
     */
    static readonly pool: Pool<typeof FlowLine>;
}
//# sourceMappingURL=FlowLine.d.ts.map