import QuickBooks from "node-quickbooks"; interface JournalEntryLine { account_id?: string; account_name?: string; amount: number; posting_type: "Debit" | "Credit"; department_id?: string; department_name?: string; description?: string; entity_name?: string; entity_id?: string; entity_type?: string; } interface JournalEntryLineChange { line_id?: string; account_name?: string; amount?: number; posting_type?: "Debit" | "Credit"; department_name?: string; description?: string; entity_name?: string; entity_id?: string; entity_type?: string; delete?: boolean; } export declare function handleCreateJournalEntry(client: QuickBooks, args: { txn_date: string; memo?: string; lines: JournalEntryLine[]; draft?: boolean; doc_number?: string; }): Promise<{ content: Array<{ type: string; text: string; }>; }>; export declare function handleGetJournalEntry(client: QuickBooks, args: { id: string; }): Promise<{ content: Array<{ type: string; text: string; }>; }>; export declare function handleEditJournalEntry(client: QuickBooks, args: { id: string; txn_date?: string; memo?: string; doc_number?: string; lines?: JournalEntryLineChange[]; draft?: boolean; }): Promise<{ content: Array<{ type: string; text: string; }>; }>; export {}; //# sourceMappingURL=journal-entry.d.ts.map