import { ASObject } from '../../avm2/nat/ASObject'; export declare class SharedObject extends ASObject { private _data; private _object_name; static axClass: typeof SharedObject; constructor(); static get defaultObjectEncoding(): number; static set defaultObjectEncoding(version: number); static deleteAll(url: string): number; static getDiskUsage(url: string): number; _path: string; _fps: number; _objectEncoding: any; private static _defaultObjectEncoding; static getLocal(name: string, localPath?: string, secure?: boolean): SharedObject; static getRemote(name: string, remotePath?: string, persistence?: boolean, secure?: boolean): SharedObject; flush(minDiskSpace?: number): void; get data(): ASObject; set data(object: ASObject); get objectEncoding(): number; set objectEncoding(version: number); get client(): ASObject; set client(object: ASObject); setDirty(propertyName: string): void; connect(myConnection: any, params?: string): void; send(): void; close(): void; clear(): void; get size(): number; set fps(updatesPerSecond: number); setProperty(propertyName: string, value?: any): void; }