import { FileWriteConfig, Logger } from "ssg-api";
import { Book } from "./Book.js";
import { TimeUrlBuilder } from "../time/TimeUrlBuilder.js";
import { People, PeopleService } from "@rr0/data";
export declare class BookService {
    readonly logger: Logger;
    protected dry: boolean;
    protected peopleService: PeopleService;
    protected timeUrlBuilder: TimeUrlBuilder;
    protected config: FileWriteConfig;
    protected readonly intlOptions: Intl.DateTimeFormatOptions;
    protected peopleList: People[];
    constructor(logger: Logger, dry: boolean, peopleService: PeopleService, timeUrlBuilder: TimeUrlBuilder, config: FileWriteConfig);
    import(fileName: string): Promise<Book[]>;
    protected findPeople(fullName: string): Promise<People | undefined>;
}
