export declare const TICK_NODE_CEILING = 100000; type JsonObject = Record; export type ModuleDeclaration = JsonObject & { id?: unknown; bank?: unknown; }; export type PublishedBank = { checksum: string; }; export type RealizabilityDeps = { resolveBank(ref: string): Promise; validateBudgets(modules: ModuleDeclaration[], ceiling: number): string[]; }; export type RealizabilityFailure = { moduleId: string; bankRef: string; reason: string; }; type ParsedBankRef = { ref: string; namespace: string | null; slug: string; version: string; checksum: string; }; export declare function parseBankRef(value: unknown): ParsedBankRef | null; export declare function checksumOf(value: unknown): string | null; export declare function registryRealizabilityDeps(apiUrl: string): RealizabilityDeps; export declare function checkRealizability(manifest: unknown, deps: RealizabilityDeps): Promise; export declare function renderRealizabilityRefusal(failures: RealizabilityFailure[]): string; export {};