import { Extensions, Meta } from '../../../types';
import Bounds from './Bounds';
import Copyright from './Copyright';
import Link from './Link';
import Person from './Person';
export default class Metadata {
    private name;
    private desc;
    private author;
    private copyright;
    private link;
    private time;
    private keywords;
    private bounds;
    private extensions;
    /**
     * @see http://www.topografix.com/gpx/1/1/#type_metadataType
     */
    constructor({ name, desc, author, copyright, link, time, keywords, bounds, extensions, }: {
        author?: Person;
        bounds?: Bounds;
        copyright?: Copyright;
        desc?: string;
        extensions?: Extensions;
        keywords?: string;
        link?: Link;
        name?: string;
        time?: Date;
    });
    toObject(): Meta;
}
