import { type CodingAgent, type PaletteLayout, type PinnedRow } from "@cargo-ai/cdk/cli"; export type PaletteLayoutInput = { signedIn: boolean; agents: readonly CodingAgent[]; /** The CDK repo root the palette is standing in, or undefined when none. */ cdkProjectRoot: string | undefined; /** * Where the palette is standing. The project rows are resolved by walking * *up* from here, so this is what says whether they point at the directory * on screen or one somewhere above it. */ cwd: string; /** * Pin "Book a demo" when the workspace is unpaid (Orb + $0 plan). Omit or * false leaves it in the last section only. */ unpaidPlan?: boolean; }; export declare function buildPaletteLayout(input: PaletteLayoutInput): PaletteLayout; /** * The rows above the rule. Signed out there is exactly one thing worth * offering, and it is not a list of twenty command groups that all exit 3. * * Exported for tests; `buildPaletteLayout` is the only production caller. */ export declare function pinnedRows(input: PaletteLayoutInput): PinnedRow[]; //# sourceMappingURL=paletteLayout.d.ts.map