import * as Books from './books';
import { DateFilter, IsInFilter } from '../filter';
export declare type Type = 'book-supplementary-urls';
export declare type BookSupplementaryUrlType = 'data' | 'erratum' | 'image' | 'prize' | 'review' | 'source-code' | 'video' | 'other';
export declare const bookSupplementaryUrlTypes: BookSupplementaryUrlType[];
export declare type Attributes = {
    createdAt: Date;
    updatedAt: Date;
    title: string;
    description?: string;
    url: string;
    urlType: BookSupplementaryUrlType;
};
export declare type Relationships = {
    book: {
        type: Books.Type;
        cardinality: '1';
    };
};
export declare type SortField = 'createdAt' | 'updatedAt';
export declare type Filter = DateFilter<'created' | 'updated'> & IsInFilter<Attributes, 'urlType'> & {
    book?: number[];
};
