import type { FcoseRelativePlacementConstraint } from 'cytoscape-fcose';
import { type DirectionType, type GraphTiers, type SimulationGraph } from '../../../types';
import type { LayoutComputationResult } from '../common';
import type { FcoseLayoutParams } from '../fcose-layout';
interface TiersProperties {
    alignmentConstraint?: string[][];
    relativePlacementConstraint?: FcoseRelativePlacementConstraint[];
}
/**
 * Get properties values for tiered fcose layout
 * @param tiers node tiers defined by the user
 * @param orientation the orientation of the graph
 * @param tierSeparation tier separation
 *  */
export declare function getTieredLayoutProperties(graph: SimulationGraph, tiers: GraphTiers, orientation: DirectionType, tierSeparation: number): TiersProperties;
export default function compute(layoutParams: FcoseLayoutParams, graph: SimulationGraph): Promise<LayoutComputationResult>;
export {};
//# sourceMappingURL=fcose.d.ts.map