import type { ErrorObject } from "ajv";
/**
 * Core utilities
 */
export declare namespace CoreUtils {
    /**
     * Get avatar styles
     * 获取头像样式
     * @param isOrg Is this an organization avatar?
     * @returns Styles
     */
    function avatarStyles(isOrg?: boolean): React.CSSProperties;
    /**
     * Merge an array with another array, starting from the end
     * 合并数组，从末尾开始
     * @param source Source array
     * @param target Target array
     */
    function mergeArray(source: string[], target: string[]): void;
    /**
     * Validate JSON input against a schema
     * 验证 JSON 输入是否符合架构
     * @param schema JSON schema to validate against
     * @param input JSON input to validate
     * @returns Result
     */
    function validateJson(schema: string | object, input: string | object | null | undefined): Promise<[
        boolean,
        ErrorObject<string, Record<string, any>, unknown>[] | null | undefined
    ]>;
}
