import * as Plist from "plist";
|
import { PlistObject } from "plist";
|
import BodySpec from "./BodySpec";
|
import { Labels, LabelsSpec, NoLabels } from "./Labels";
|
import { LangSpec, LangSpecs, Localization } from "./Language";
|
import { FromJSONOptions } from "./specFromJSON";
|
export { Language } from "./Language";
|
export { BadJSONLicenseSpecError } from "./specFromJSON";
|
export { FromJSONOptions, Labels, NoLabels, BodySpec, LabelsSpec, LangSpec, LangSpecs, Localization };
|
export { LabelEncodingError, NoDefaultLabelsError } from "./Labels";
|
export interface LicenseSpec {
|
body: BodySpec[];
|
labels?: LabelsSpec.LabelsInline[];
|
rawLabels?: LabelsSpec.LabelsRaw[];
|
defaultLang?: LangSpec;
|
}
|
export interface Options {
|
resolvePath?(path: string): string;
|
onNonFatalError?(error: Error): void;
|
}
|
export declare function dmgLicense(imagePath: string, spec: LicenseSpec, options: Options): Promise<void>;
|
export default dmgLicense;
|
export declare function dmgLicensePlist(spec: LicenseSpec, options: Options): Promise<{
|
plist: PlistObject;
|
plistText: string;
|
}>;
|
export declare function dmgLicenseFromJSON(imagePath: string, specJSON: string | object, options: FromJSONOptions): Promise<void>;
|
export declare function dmgLicensePlistFromJSON(specJSON: string | object, options: FromJSONOptions): Promise<{
|
plist: Plist.PlistObject;
|
plistText: string;
|
}>;
|