import type { IosLiveActivityKindConfig, IosWidgetKindConfig, LiveActivityConfig, WidgetConfiguration, WidgetFamily } from '../../config'; type KindRow = IosWidgetKindConfig | IosLiveActivityKindConfig; export declare function isLiveActivityKind(kind: KindRow): kind is IosLiveActivityKindConfig; export declare function isWidgetKind(kind: KindRow): kind is IosWidgetKindConfig; export type IosKindSource = { kinds?: KindRow[]; liveActivity?: LiveActivityConfig; liveActivities?: LiveActivityConfig[]; displayName?: string; supportedFamilies?: WidgetFamily[]; contentMarginsDisabled?: boolean; configuration?: WidgetConfiguration; }; export type ResolveIosKindsInput = { targetName: string; displayName?: string; ios?: IosKindSource; }; export type ResolvedIosWidgetKind = { name: string; displayName: string; description?: string; supportedFamilies?: WidgetFamily[]; contentMarginsDisabled?: boolean; configuration?: WidgetConfiguration; }; /** All Live Activities declared on a widget target (0..N). */ export declare function resolveLiveActivityConfigs(input: { ios?: IosKindSource; }): LiveActivityConfig[]; /** First Live Activity on a widget target, when callers only need 0..1. */ export declare function resolveLiveActivityConfig(input: { ios?: IosKindSource; }): LiveActivityConfig | undefined; export declare function resolveGalleryWidgetKinds(input: ResolveIosKindsInput): ResolvedIosWidgetKind[]; export declare function hasExplicitGalleryKinds(ios?: IosKindSource): boolean; export {}; //# sourceMappingURL=resolveIosKinds.d.ts.map