export interface InvoiceFormData {
  customerName: string;
  email: string;
  amount: string;
  dueDate: string;
  description: string;
}

export interface Invoice extends InvoiceFormData {
  id: string;
  createdAt: string;
  status: 'pending' | 'paid' | 'overdue';
}

export interface InvoiceState {
  invoices: Invoice[];
  loading: boolean;
  error: string | null;
}
