/**
 * @implements {DataType}
 */
export class ScriptHashType extends GenericType implements DataType {
    /**
     *
     * @param {string } name
     * @param {string} offChainTypeName
     */
    constructor(name: string, offChainTypeName: string);
}
/**
 * @type {ScriptHashType}
 */
export const scriptHashType: ScriptHashType;
/**
 * @type {DataType}
 */
export const DatumHashType: DataType;
/**
 * @type {ScriptHashType}
 */
export const MintingPolicyHashType: ScriptHashType;
/**
 * Builtin PubKey type
 * @type {DataType}
 */
export const PubKeyType: DataType;
/**
 * Builtin PubKeyHash type
 * @type {DataType}
 */
export const PubKeyHashType: DataType;
/**
 * Builtin StakingHash type
 * @type {DataType}
 */
export const StakingHashType: DataType;
/**
 * @type {EnumMemberType}
 */
export const StakingHashStakeKeyType: EnumMemberType;
/**
 * @type {EnumMemberType}
 */
export const StakingHashValidatorType: EnumMemberType;
/**
 * @type {ScriptHashType}
 */
export const StakingValidatorHashType: ScriptHashType;
/**
 * @type {ScriptHashType}
 */
export const ValidatorHashType: ScriptHashType;
export type DataType = import("./common.js").DataType;
export type EnumMemberType = import("./common.js").EnumMemberType;
export type Named = import("./common.js").Named;
export type Type = import("./common.js").Type;
export type InstanceMembers = import("./common.js").InstanceMembers;
export type TypeMembers = import("./common.js").TypeMembers;
import { GenericType } from "./common.js";
//# sourceMappingURL=hashes.d.ts.map