/** * Check if a value is considered empty */ export declare const isEmpty: (value: unknown) => boolean; /** * Prompt user for confirmation to proceed with push */ export declare const getConfirmation: () => Promise; /** * Compare two objects and return their differences */ interface ObjectChange { group: string; setting: string; remote: string; local: string; } export declare const getObjectChanges: >(remote: T, local: T, index: keyof T, what: string) => ObjectChange[]; /** * Approve changes before pushing resources * Compares local resources with remote resources and prompts user for confirmation */ export declare const approveChanges: (resource: Array>, resourceGetFunction: (options: Record) => Promise>, keys: Set, resourceName: string, resourcePlural: string, skipKeys?: string[], secondId?: string, secondResourceName?: string) => Promise; export {}; //# sourceMappingURL=change-approval.d.ts.map