/**
 * @file This file exports all of the types, functions, and constants of the TyRAS extras -libraries aimed for:
 * - backend support
 * - using `zod` as data validation framework
 */
export declare const configuration: {
  getJSONStringValueFromStringWhichIsJSONOrFilename: (
    stringValue: string,
  ) => Promise<string>;
  getJSONStringValueFromMaybeStringWhichIsJSONOrFilenameFromEnvVar: (
    envVarName: string,
    maybeString: unknown,
  ) => Promise<string>;
  validateFromMaybeStringifiedJSON: <
    TValidation extends import("zod").ZodType<
      any,
      import("zod").ZodTypeDef,
      any
    >,
  >(
    validation: TValidation,
    maybeJsonString: unknown,
  ) => import("zod").SafeParseReturnType<
    unknown,
    import("zod").TypeOf<TValidation>
  >;
  validateFromMaybeStringifiedJSONOrThrow: <
    TValidation_1 extends import("zod").ZodType<
      any,
      import("zod").ZodTypeDef,
      any
    >,
  >(
    validation: TValidation_1,
    maybeJsonString: unknown,
  ) => import("zod").TypeOf<TValidation_1>;
  validateFromStringifiedJSON: <
    TValidation_2 extends import("zod").ZodType<
      any,
      import("zod").ZodTypeDef,
      any
    >,
  >(
    validation: TValidation_2,
    jsonString: string | undefined,
  ) => import("zod").SafeParseReturnType<
    unknown,
    import("zod").TypeOf<TValidation_2>
  >;
  validateFromStringifiedJSONOrThrow: <
    TValidation_3 extends import("zod").ZodType<
      any,
      import("zod").ZodTypeDef,
      any
    >,
  >(
    validation: TValidation_3,
    jsonString: string | undefined,
  ) => import("zod").TypeOf<TValidation_3>;
};
export * as cache from "@ty-ras-extras/cache";
export * as resources from "@ty-ras-extras/resource-pool";
export * as sql from "@ty-ras-extras/typed-sql-zod";
export * as main from "@ty-ras-extras/main";
