import { Provider, SimpleChanges } from '@angular/core';
/**
 * Adds simple change into simple changes object
 * @param changes - Object with changes to be added to
 * @param key - Key under wich should be change stored
 * @param currentValue - Current value that is being changed
 * @param previousValue - Previous value that is being changed
 * @param firstChange - Indication whether is first change, defaults to false
 */
export declare function addSimpleChange<TObj, TValue = any>(changes: SimpleChanges, key: Extract<keyof TObj, string>, currentValue: TValue | undefined | null, previousValue: TValue | undefined | null, firstChange?: boolean): void;
/**
 * Gets provider for static package source
 * @param packageName - Name of package for which will be provider created
 */
export declare function provideStaticPackageSource(packageName: string): Provider;
/**
 * Gets json from its string representation
 * @param jsonString - Json string to be parsed into json
 */
export declare function getJson<TResult = any>(jsonString: string): TResult | null;
//# sourceMappingURL=utils.d.ts.map