import type { InferSchema } from '../schema-types.js'; export declare const createLedgerBodySchema: { readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["name"]; readonly properties: { readonly name: { readonly type: "string"; readonly pattern: "^(?=.*\\S).+$"; }; }; }; export declare const ledgerByIdParamsSchema: { readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["id"]; readonly properties: { readonly id: { readonly type: "string"; readonly format: "uuid"; }; }; }; export declare const trialBalanceParamsSchema: { readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["ledger_id"]; readonly properties: { readonly ledger_id: { readonly type: "string"; readonly format: "uuid"; }; }; }; export declare const ledgerResponseSchema: { readonly type: "object"; readonly required: readonly ["id", "tenantId", "name", "createdAt", "updatedAt"]; readonly properties: { readonly id: { readonly type: "string"; readonly format: "uuid"; }; readonly tenantId: { readonly type: "string"; readonly format: "uuid"; }; readonly name: { readonly type: "string"; }; readonly createdAt: { readonly type: "string"; readonly format: "date-time"; }; readonly updatedAt: { readonly type: "string"; readonly format: "date-time"; }; }; }; export declare const ledgersListResponseSchema: { readonly type: "array"; readonly items: { readonly type: "object"; readonly required: readonly ["id", "tenantId", "name", "createdAt", "updatedAt"]; readonly properties: { readonly id: { readonly type: "string"; readonly format: "uuid"; }; readonly tenantId: { readonly type: "string"; readonly format: "uuid"; }; readonly name: { readonly type: "string"; }; readonly createdAt: { readonly type: "string"; readonly format: "date-time"; }; readonly updatedAt: { readonly type: "string"; readonly format: "date-time"; }; }; }; }; export declare const trialBalanceAccountResponseSchema: { readonly type: "object"; readonly required: readonly ["account_id", "code", "name", "normal_balance", "balance", "balance_side"]; readonly properties: { readonly account_id: { readonly type: "string"; readonly format: "uuid"; }; readonly code: { readonly type: "string"; readonly nullable: true; }; readonly name: { readonly type: "string"; }; readonly normal_balance: { readonly type: "string"; readonly enum: readonly ["DEBIT", "CREDIT"]; }; readonly balance: { readonly type: "string"; }; readonly balance_side: { readonly type: "string"; readonly enum: readonly ["DEBIT", "CREDIT"]; }; }; }; export declare const trialBalanceResponseSchema: { readonly type: "object"; readonly required: readonly ["ledger_id", "accounts", "total_debits", "total_credits"]; readonly properties: { readonly ledger_id: { readonly type: "string"; readonly format: "uuid"; }; readonly accounts: { readonly type: "array"; readonly items: { readonly type: "object"; readonly required: readonly ["account_id", "code", "name", "normal_balance", "balance", "balance_side"]; readonly properties: { readonly account_id: { readonly type: "string"; readonly format: "uuid"; }; readonly code: { readonly type: "string"; readonly nullable: true; }; readonly name: { readonly type: "string"; }; readonly normal_balance: { readonly type: "string"; readonly enum: readonly ["DEBIT", "CREDIT"]; }; readonly balance: { readonly type: "string"; }; readonly balance_side: { readonly type: "string"; readonly enum: readonly ["DEBIT", "CREDIT"]; }; }; }; }; readonly total_debits: { readonly type: "string"; }; readonly total_credits: { readonly type: "string"; }; }; }; export type CreateLedgerRequest = InferSchema; export type LedgerResponse = InferSchema; export type LedgerByIdParams = InferSchema; export type TrialBalanceParams = InferSchema; export type TrialBalanceAccountResponse = InferSchema; export type TrialBalanceResponse = InferSchema; export type LedgersListResponse = InferSchema; //# sourceMappingURL=ledgers.d.ts.map