import { ISdtfWriteableAsset, SdtfTypeHintName } from '@shapediver/sdk.sdtf-core';
import { ISdtfGrasshopperSdtfBuilder } from './builder/ISdtfGrasshopperSdtfBuilder';
export interface ISdtfWriterAttributes {
    name: string;
    content: unknown | {
        data: ArrayBuffer;
        contentType: string;
    };
    typeHint?: SdtfTypeHintName | string;
}
export interface ISdtfWriterDataItem {
    content: unknown | {
        data: ArrayBuffer;
        contentType: string;
    };
    typeHint?: SdtfTypeHintName | string;
    attributes?: ISdtfWriterAttributes[];
}
export interface ISdtfWriter {
    createSimpleDataSdtf(chunkName: string, data: ISdtfWriterDataItem[]): ISdtfWriteableAsset;
    createGrasshopperSdtfBuilder(): ISdtfGrasshopperSdtfBuilder;
}
//# sourceMappingURL=ISdtfWriter.d.ts.map