import { FileStatus, TraitGroupReference, TraitReference } from '.';
/**
 * abstract class for a key value pair in typescript.
 */
export declare abstract class KeyValPair {
    name: string;
    value: string;
}
export declare abstract class DataPartition implements FileStatus {
    /**
     * Gets or sets the name of the data partition.
     */
    name: string;
    /**
     * The corpus path for the data file location.
     */
    location: string;
    /**
     * The exhibited traits.
     */
    exhibitsTraits?: (string | TraitReference | TraitGroupReference)[];
    /**
     * The list of key value pairs to give names for the replacement values from the RegEx.
     */
    arguments?: KeyValPair[];
    /**
     * The path of a specialized schema to use specifically for the partitions generated.
     */
    specializedSchema?: string;
    /**
     * Last time the modified times were updated
     */
    lastFileStatusCheckTime: string;
    /**
     * Last time this file was modified
     */
    lastFileModifiedTime: string;
    /**
     * Last time the most recently modified child object was modified
     */
    lastChildFileModifiedTime?: string;
}
