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>;
