export interface AppwriteResponse {
  send: (
    body: any,
    statusCode?: number,
    headers?: Record<string, string>
  ) => { body: any; statusCode: number; headers: Record<string, string> };
  text: (
    body: string | Uint8Array | Response,
    statusCode?: number,
    headers?: Record<string, string>
  ) => {
    body: Uint8Array;
    statusCode: number;
    headers: Record<string, string>;
  };
  binary: (
    bytes: Uint8Array,
    statusCode?: number,
    headers?: Record<string, string>
  ) => {
    body: Uint8Array;
    statusCode: number;
    headers: Record<string, string>;
  };
  json: (
    obj: any,
    statusCode?: number,
    headers?: Record<string, string>
  ) => {
    body: Uint8Array;
    statusCode: number;
    headers: Record<string, string>;
  };
  empty: () => {
    body: Uint8Array;
    statusCode: number;
    headers: Record<string, string>;
  };
  redirect: (
    url: string,
    statusCode?: number,
    headers?: Record<string, string>
  ) => {
    body: Uint8Array;
    statusCode: number;
    headers: Record<string, string>;
  };
}
