1 | declare type Document = {
|
2 | [key: string]: any;
|
3 | };
|
4 | export declare function removePermissions(doc: Document, permissionNames?: string[]): void;
|
5 | export declare function addPermission(doc: Document, permissionName: string): void;
|
6 | export declare function ensurePermissions(doc: Document, permissionNames: string[]): {
|
7 | [permission: string]: boolean;
|
8 | };
|
9 | export declare function ensurePermission(doc: Document, permissionName: string): boolean;
|
10 | export declare function ensurePermissionNameFormat(permissionName: string): string;
|
11 | export declare function getPermissionAttributes(doc: Document): Document[];
|
12 | export declare function getPermissions(doc: Document): string[];
|
13 | export declare function logManifest(doc: Document): void;
|
14 | export declare function format(manifest: any, { indentLevel, newline }?: {
|
15 | indentLevel?: number | undefined;
|
16 | newline?: string | undefined;
|
17 | }): string;
|
18 | export declare function writeAndroidManifestAsync(manifestPath: string, manifest: any): Promise<void>;
|
19 | export declare function getProjectAndroidManifestPathAsync(projectDir: string): Promise<string | null>;
|
20 | export declare function readAsync(manifestPath: string): Promise<Document>;
|
21 | export declare function persistAndroidPermissionsAsync(projectDir: string, permissions: string[]): Promise<boolean>;
|
22 | export declare const UnimodulePermissions: {
|
23 | [key: string]: string;
|
24 | };
|
25 | export {};
|