import type { Command } from 'commander'; import type { IDatabaseAdapter } from '../../database/core/interfaces.js'; import type { EntryType, ToolHandlerConfig } from '../../types/index.js'; import { z } from 'zod'; import type { BaseEntryOptionsSchema, createEntryOptionsSchema } from '../schemas.js'; export interface EntryPayload { entryType: EntryType | undefined; tags: string[] | undefined; projectNumber: number | undefined; workspaceId: string | undefined; trustScore: number | undefined; impactScore: number | undefined; validationStatus: 'passed' | 'failed' | 'none' | undefined; sessionId: string | undefined; autoContextStr: string | undefined; relationships: { target_id: number; relation_type: string; }[]; relatedIds: number[]; } export declare function getDb(options: BaseEntryOptionsSchema, command: Command): Promise<{ db: IDatabaseAdapter; config: ToolHandlerConfig; }>; export declare function parseContent(options: z.infer): Promise; export declare function parseFrontmatter(rawContent: string): { frontmatter: Record; body: string; }; export declare function parseRelatedTo(relatedToStr: unknown): number[]; export declare function parseRelationships(relationshipsStr: unknown, relFileStr: unknown): { target_id: number; relation_type: string; }[]; export declare function parseMetadata(metadataFile: unknown): Record; export declare function buildEntryPayload(options: z.infer, metadata: Record, config?: ToolHandlerConfig): EntryPayload; //# sourceMappingURL=entry-payload.d.ts.map