import { BlockType } from '../models/BlockType';
import { Schema } from '../types/schemas';
export interface IBlockSchema {
    id: string;
    created: Date;
    updated: Date;
    checksum: string;
    fields: Schema;
    blockTypeId: string;
    blockType: BlockType;
    capabilities: string[];
}
export declare class BlockSchema implements IBlockSchema {
    readonly id: string;
    readonly created: Date;
    readonly updated: Date;
    readonly kind = "blockSchema";
    checksum: string;
    fields: Schema;
    blockTypeId: string;
    blockType: BlockType;
    capabilities: string[];
    constructor(blockSchema: IBlockSchema);
}
