// index.d.ts
export interface FlashMessages {
  success?: string;
  warning?: string;
  error?: string;
}

export type PageProps<
  T extends Record<string, unknown> = Record<string, unknown>,
> = T & {
  auth: {
    user: User;
  };

  flash?: FlashMessages;

  routeName?: string;
};