/// import { CClass, Unarchiver } from "../archiver"; import { KnownArchivedObject } from "./known_types"; export declare class NSObject extends KnownArchivedObject { static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSObject; } export declare class NSData extends NSObject { data: Buffer; constructor(data?: any); static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSData; } export declare class NSMutableData extends NSData { static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSMutableData; } export declare class NSDate extends NSObject { static ABSOLUTE_REFERENCE_DATA: number; absoluteReferenceDateOffset: number; get value(): Date; constructor(absoluteReferenceDateOffset?: number); static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSDate; } export declare class NSString extends NSObject { string: string; constructor(value?: string); static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSString; } export declare class NSMutableString extends NSString { static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSMutableString; } export declare class NSAttributedString extends NSString { runs: NSAttribute[]; constructor(value?: string, runs?: NSAttribute[]); protected static readString(unarchiver: Unarchiver): any; protected static readRange(unarchiver: Unarchiver): { reference: any; length: any; }; protected static readAttributeValue(unarchiver: Unarchiver): NSAttributeValue; protected static readAttributes(unarchiver: Unarchiver, length: number): NSAttribute[]; static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSAttributedString; } export declare class NSMutableAttributedString extends NSAttributedString { static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSMutableAttributedString; } interface NSAttributeValue { [key: string]: any; } interface NSAttribute { range: number[]; attributes: NSAttributeValue; } export declare class NSValue extends NSObject { typeEncoding: string; value: any; constructor(typeEncoding?: string, value?: any); static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSValue; } export declare class NSNumber extends NSValue { static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSNumber; } export declare class NSArray extends NSObject { elements: T[]; constructor(elements?: T[]); static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSArray; } export declare class NSMutableArray extends NSArray { static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSMutableArray; } export declare class NSSet extends NSObject { elements: T[]; constructor(elements?: T[]); static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSSet; } export declare class NSMutableSet extends NSSet { static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSMutableSet; } export declare class NSDictionary extends NSObject { contents: Map; constructor(contents?: Map); static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSDictionary; } export declare class NSMutableDictionary extends NSDictionary { static initFromUnarchiver(unarchiver: Unarchiver, archivedClass: CClass): NSMutableDictionary; } export {};