/**
 * Returns true if the haystack begins with the needle
 *
 * @param haystack  The full string to be searched
 * @param needle    The case-sensitive string to search for
 * @return Returns true if the haystack starts with the needle.
 */
declare function startsWith(haystack: string, needle: string): boolean;
/**
 * Checks if parameter is a string or function.
 * If it is a string, then we will just return it.
 * If it is a function, then we will call it with
 * any additional arguments and return the result.
 */
declare function result(parameter: string): string;
declare function result<TFunction extends (...a: TArgs) => unknown, TArgs extends unknown[]>(parameter: TFunction, ...args: TArgs): ReturnType<TFunction>;
/**
 * A simple GUID generator taken from https://stackoverflow.com/a/32760401/9114791
 */
declare function guid(): string;
export { guid, result, startsWith };
