import { Edition } from './edition.mjs';
import { Issue } from './issue.mjs';
import { PubChannel } from './pub-channel.mjs';

declare class Target {
    __classname__: string;
    PubChannel: PubChannel | null;
    Issue: Issue | null;
    Editions: Edition | null;
    /**
     * @deprecated DISCONTINUED since 10.12
     */
    PublishedDate: string | null;
    /**
     * @deprecated DISCONTINUED since 10.12
     */
    PublishedVersion: string | null;
    constructor(params: TargetNamedProperties);
}
interface TargetNamedProperties {
    PubChannel: PubChannel;
    Issue?: Issue;
    Editions?: Edition;
}

export { Target, type TargetNamedProperties };
