type Options = boolean | { wrap?: boolean; param?: any };
declare module "frexp/lib/Resource" {
  export default abstract class Resource {
    [x: string]: any;
    constructor(object: any, wrap?: Options);
    abstract toArray(param?: any): any;
    static get wrap(): string;
    static collection(array: Array<any>, wrap?: Options): any;
    static paginate(
      result: any,
      option?: { param?: any }
    ): { total: number; [key: string]: any[] };
    merge(condition: boolean, value: any): void;
  }
}
