declare module 'bun:test' {
  interface BunExpect {
    (value: unknown): any;
    any(value: unknown): any;
  }

  export const describe: (label: string, run: () => void | Promise<void>) => void;
  export const it: (label: string, run: () => void | Promise<void>) => void;
  export const expect: BunExpect;
  export const mock: <T extends (...args: any[]) => any>(fn: T) => T;
}
