import { StoryLocator } from '../types/story.types.js';
/**
 * Validates that `value` is a valid StoryLocator if present.
 * Throws INVALID_INPUT if the shape is wrong.
 */
export declare function validateStoryLocator(value: unknown, field: string): void;
/**
 * Validates the story resolution precedence rules.
 * - within must not carry story
 * - input.in and target.story must match if both present
 */
export declare function validateStoryConsistency(inputIn: StoryLocator | undefined, targetStory: StoryLocator | undefined, withinStory: StoryLocator | undefined): void;
//# sourceMappingURL=story-validator.d.ts.map