import type { GrafastPlanJSON } from "./interfaces.ts";
/**
 * An array of hex colour codes that we use for colouring the buckets/steps in
 * the mermaid-js plan diagram.
 *
 * Generated by mokole.com/palette.html; re-ordered by Jem
 */
export declare const COLORS: string[];
export interface PrintPlanGraphOptions {
    printPathRelations?: boolean;
    includePaths?: boolean;
    concise?: boolean;
    skipBuckets?: boolean;
    /**
     * Should the leaves render as a vertical chain to save horizontal space?
     * Set false to disable
     */
    collapseLeaves?: boolean;
}
export declare function planToMermaid(planJSON: GrafastPlanJSON, { concise, collapseLeaves, skipBuckets, }?: PrintPlanGraphOptions): string;
export type * from "./planJSONInterfaces.ts";
//# sourceMappingURL=mermaid.d.ts.map