import { FunctionalComponent } from '../../stencil-public-runtime';
import { GenericIdentifierType } from '../../utils/GenericIdentifierType';
export declare class ISBNType extends GenericIdentifierType {
    private static readonly PREFIX_REGEX;
    private static readonly NOISE_REGEX;
    private static readonly ISBN10_FORMAT;
    private static readonly ISBN13_FORMAT;
    private normalizedIsbn;
    private bookData;
    get data(): string;
    getSettingsKey(): string;
    quickCheck(): boolean;
    hasMeaningfulInformation(): Promise<boolean>;
    init(data?: string): Promise<void>;
    isResolvable(): boolean;
    renderPreview(): FunctionalComponent;
    renderBody(): FunctionalComponent | undefined;
    private normalizeInput;
    private isValid;
    private isValidIsbn10;
    private isValidIsbn13;
    private hasUsefulBookMetadata;
    private loadFromCache;
    private populateItems;
    private populateActions;
    private extractSummary;
    private extractText;
}
