import { z } from "zod"; export declare const accountantShareScopeSchema: z.ZodObject<{ from: z.ZodNullable; to: z.ZodNullable; baseCurrency: z.ZodNullable; }, z.core.$strip>; export declare const accountantShareRecordSchema: z.ZodObject<{ from: z.ZodNullable; to: z.ZodNullable; baseCurrency: z.ZodNullable; id: z.ZodString; createdAt: z.ZodString; expiresAt: z.ZodString; lastAccessedAt: z.ZodNullable; accessCount: z.ZodNumber; }, z.core.$strip>; export type AccountantShareRecord = z.infer; export declare const accountantShareCreatedSchema: z.ZodObject<{ from: z.ZodNullable; to: z.ZodNullable; baseCurrency: z.ZodNullable; id: z.ZodString; url: z.ZodString; expiresAt: z.ZodString; }, z.core.$strip>; export type AccountantShareCreated = z.infer; export declare const accountantInvoiceAttachmentSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; mimeType: z.ZodNullable; fileSize: z.ZodNullable; hasFile: z.ZodBoolean; }, z.core.$strip>; export declare const accountantInvoiceRecordSchema: z.ZodObject<{ id: z.ZodString; kind: z.ZodEnum<{ supplier: "supplier"; client: "client"; }>; invoiceNumber: z.ZodString; status: z.ZodString; currency: z.ZodString; totalCents: z.ZodNumber; paidCents: z.ZodNumber; balanceDueCents: z.ZodNumber; issueDate: z.ZodString; dueDate: z.ZodNullable; attachments: z.ZodArray; fileSize: z.ZodNullable; hasFile: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export type AccountantInvoiceRecord = z.infer; export declare const accountantSummarySchema: z.ZodObject<{ scope: z.ZodObject<{ from: z.ZodNullable; to: z.ZodNullable; baseCurrency: z.ZodNullable; }, z.core.$strip>; departures: z.ZodObject<{ rows: z.ZodArray; productId: z.ZodNullable; productName: z.ZodNullable; departureDate: z.ZodNullable; currency: z.ZodString; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributed: z.ZodArray>; base: z.ZodOptional; productId: z.ZodNullable; productName: z.ZodNullable; departureDate: z.ZodNullable; currency: z.ZodString; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributedCents: z.ZodNumber; unconvertibleCurrencies: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; products: z.ZodObject<{ rows: z.ZodArray; currency: z.ZodString; departureCount: z.ZodNumber; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributed: z.ZodArray>; base: z.ZodOptional; currency: z.ZodString; departureCount: z.ZodNumber; revenueCents: z.ZodNumber; actualCostCents: z.ZodNumber; plannedCostCents: z.ZodNumber; profitCents: z.ZodNumber; marginPercent: z.ZodNullable; varianceCents: z.ZodNumber; }, z.core.$strip>>; costByServiceType: z.ZodArray>; unattributedCents: z.ZodNumber; unconvertibleCurrencies: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export type AccountantSummary = z.infer; export declare const costCategoryRecordSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; sortOrder: z.ZodNumber; archived: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type CostCategoryRecord = z.infer;