/**
 * This file was automatically generated by json-schema-to-typescript.
 * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
 * and run json-schema-to-typescript to regenerate this file.
 */
/**
 * Schema for Rekord objects
 */
export type RekorSchema = HashedRekorV001Schema;
/**
 * Schema for Hashed Rekord object
 */
export interface HashedRekorV001Schema {
    /**
     * Information about the detached signature associated with the entry
     */
    signature: {
        /**
         * Specifies the content of the signature inline within the document
         */
        content?: string;
        /**
         * The public key that can verify the signature; this can also be an X509 code signing certificate that contains the raw public key information
         */
        publicKey?: {
            /**
             * Specifies the content of the public key or code signing certificate inline within the document
             */
            content?: string;
        };
    };
    /**
     * Information about the content associated with the entry
     */
    data: {
        /**
         * Specifies the hash algorithm and value for the content
         */
        hash?: {
            /**
             * The hashing function used to compute the hash value
             */
            algorithm: "sha256";
            /**
             * The hash value for the content
             */
            value: string;
        };
    };
}
