1interface BaseSignOptions { 2 app: string; 3 identity?: string; 4 platform?: string; 5 keychain?: string; 6} 7 8interface SignOptions extends BaseSignOptions { 9 binaries?: string[]; 10 entitlements?: string; 11 'entitlements-inherit'?: string; 12 'gatekeeper-assess'?: boolean; 13 hardenedRuntime?: boolean; 14 'identity-validation'?: boolean; 15 ignore?: string; 16 'pre-auto-entitlements'?: boolean; 17 'pre-embed-provisioning-profile'?: boolean; 18 'provisioning-profile'?: string; 19 'requirements'?: string; 20 'signature-size'?: number; 21 type?: string; 22 version?: string; 23} 24 25export function sign(opts: SignOptions, callback: (error: Error) => void): void; 26 27export function signAsync(opts: SignOptions): Promise<any>; 28 29interface FlatOptions extends BaseSignOptions { 30 'identity-validation'?: boolean; 31 install?: string; 32 pkg?: string; 33 scripts?: string; 34} 35 36export function flat(opts: FlatOptions, callback: (error: Error) => void): void; 37 38export function flatAsync(opts: FlatOptions): Promise<any>; 39