import { CdmCorpusContext, CdmDataPartitionPatternDefinition, copyOptions, resolveOptions } from '../../internal';
import { DataPartitionPattern } from './types';
export declare class DataPartitionPatternPersistence {
    /**
     * Creates a new instance from a Data partition pattern type object.
     * @param ctx The context.
     * @param dataObj The object to read for data.
     * @returns A new CdmDataPartitionPatternDefinition instance.
     */
    static fromData(ctx: CdmCorpusContext, dataObj: DataPartitionPattern): CdmDataPartitionPatternDefinition;
    static toData(instance: CdmDataPartitionPatternDefinition, resOpt: resolveOptions, options: copyOptions): DataPartitionPattern;
}
