import { MediaValueBuilder } from "./mediaValueBuilder";
import { MediaVariantBuilder } from "./mediaVariantBuilder";
export declare class MediaBuilder {
    mediaValueBuilder: MediaValueBuilder[];
    mediaVariantBuilders: MediaVariantBuilder[];
    id: string;
    parentId: string;
    mediaTypeId: string;
    constructor();
    addValue(): MediaValueBuilder;
    addVariant(): MediaVariantBuilder;
    withId(id: string): this;
    withParentId(parentId: string): this;
    withMediaTypeId(mediaTypeId: string): this;
    build(): {
        values: {
            culture: string | null;
            segment: string | null;
            alias: string | null;
            editorAlias: string | null;
            value: any;
        }[];
        variants: {
            culture: string | null;
            segment: string | null;
            name: string | null;
        }[];
        id: string | null;
        parent: {
            id: string;
        } | null;
        mediaType: {
            id: string;
        };
    };
}
