import * as prismic from "@prismicio/client";
import { MockModelConfig, NestedGroupFieldModelMap, SlicePrimaryFieldModelMap } from "../types";
export type MockSharedSliceVariationModelConfig<ID extends string = string, PrimaryFields extends SlicePrimaryFieldModelMap = SlicePrimaryFieldModelMap, ItemsFields extends NestedGroupFieldModelMap = NestedGroupFieldModelMap> = {
    id?: ID;
    name?: string;
    primaryFields?: PrimaryFields;
    itemsFields?: ItemsFields;
} & MockModelConfig;
export declare const sharedSliceVariation: <ID extends string, PrimaryFields extends SlicePrimaryFieldModelMap, ItemsFields extends NestedGroupFieldModelMap>(config: MockSharedSliceVariationModelConfig<ID, PrimaryFields, ItemsFields>) => prismic.SharedSliceModelVariation<ID, PrimaryFields, ItemsFields>;
