import type { StoryblokComponentSchemaBase } from "storyblok-schema-types"; type ComponentData = { [K in keyof StoryblokComponentSchemaBase]: any; }; export interface ResolversBy { match: string[]; componentData: Partial; } export interface SchemaGlobalResolvers { all?: Omit; byPluginNames?: ResolversBy[]; byComponentGroupNames?: ResolversBy[]; byComponentNames?: ResolversBy[]; } export type ComponentWhitelistSimpleResolver = (prevComponentWhitelist: string[]) => string[]; export type TranslatableSimpleResolver = (prevTranslatable: boolean) => boolean; export interface SimpleResolver { match: string[]; fields: { component_whitelist?: ComponentWhitelistSimpleResolver; translatable?: TranslatableSimpleResolver; }; } export {};