import type { Config } from "../../types/Config"; import { InfoPlistType } from "../../types/ios"; /** * Executes a callback with the parsed Info.plist file as an object. * * @param {InfoPlistCallback} callback - The callback to execute. * @param {Config} config - The configuration object for the app. * @returns {Promise} - A Promise that resolves with the updated Info.plist file as an object. */ export declare const withInfoPlist: (callback: (plist: InfoPlistType.InfoPlist) => InfoPlistType.InfoPlist, config: Config) => Promise; /** * Sets a URL scheme in the Info.plist file. * * @param {string} urlScheme - The URL scheme to set. * @param {Config} config - The configuration object for the app. * @returns {Promise} - A Promise that resolves with the updated Info.plist file as an object. */ export declare const setUrlScheme: (urlScheme: string, config: Config) => Promise; /** * Sets the entire Info.plist file. * * @param {Object} data - The data to set. * @param {Config} config - The configuration object for the app. * @returns {Promise} - A Promise that resolves with the updated Info.plist file as an object. */ export declare const setPlist: (data: Record, config: Config) => Promise;