@bookbox/core
Version:
Bookbox — e-book format
10 lines (9 loc) • 496 B
TypeScript
import { ExternalBuilder } from './external';
import { BookBuilder, BookElementSchema, BookSchema, BookStore, BuildTokens } from './model';
export declare function getStore<T>({ builder, schema, externalBuilder, getBuild, }: {
schema: BookSchema;
builder: BookBuilder<T>;
externalBuilder?: ExternalBuilder<T>;
getBuild(currentStore: BookStore<T>): BuildTokens<T>;
}): BookStore<T>;
export declare function getElementsByKeys(schema: BookSchema): Record<string, BookElementSchema>;