import type { DetectedFunctionalBlock, FunctionalBlockGraph, FunctionalBlockGraphNode, FunctionalBlockKind, LayoutComponentInput, LayoutNetInput, SchematicLayoutGraph } from './types.js'; export declare const BLOCK_FLOW_BASE_RANK: Readonly>; export declare function buildSchematicLayoutGraph(components: readonly LayoutComponentInput[], nets?: readonly LayoutNetInput[]): SchematicLayoutGraph; export declare function buildFunctionalBlockGraph(blocks: readonly DetectedFunctionalBlock[], componentGraph: SchematicLayoutGraph): FunctionalBlockGraph; export declare function orderBlocksForPlacement(graph: FunctionalBlockGraph): FunctionalBlockGraphNode[];