import { IOEndpoint, IONode, IOOptions, IOPromise } from '../io-tools'; import { TransactionOptions } from '../transactions'; export interface IORecord extends IONode { getEndpoint(): IOEndpoint; save(options?: object): IOPromise; fetch(options?: object): IOPromise; destroy(options?: object): IOPromise; toJSON(options?: object): any; parse(data: any, options?: object): any; isNew(): boolean; id: string | number; set(json: object, options: TransactionOptions): this; } export declare const IORecordMixin: { save(this: IORecord, options?: IOOptions): IOPromise; fetch(options?: IOOptions): IOPromise; destroy(options?: IOOptions): IOPromise; };