import { StudioComponent, StudioComponentAuthProperty, StudioComponentChild, StudioComponentDataPropertyBinding, StudioComponentEventPropertyBinding, StudioComponentSimplePropertyBinding, StudioComponentPropertyBinding, StudioComponentProperty, StudioComponentSlotBinding, StudioComponentPredicate } from './types'; export declare function isStudioComponentWithBinding(component: StudioComponent | StudioComponentChild): component is StudioComponent; export declare function isAuthProperty(prop: StudioComponentProperty): prop is StudioComponentAuthProperty; /** * Verify if this is 1) a type that has the collectionProperties, and 2) that the collection * properties object is set. Then provide the typehint back to the compiler that this attribute exists. */ export declare function isStudioComponentWithCollectionProperties(component: StudioComponent | StudioComponentChild): component is StudioComponent & Required>; export declare function isStudioComponentWithVariants(component: StudioComponent | StudioComponentChild): component is StudioComponent & Required>; export declare function isStudioComponentWithBreakpoints(component: StudioComponent | StudioComponentChild): component is StudioComponent & Required>; export declare function isDataPropertyBinding(prop: StudioComponentPropertyBinding): prop is StudioComponentDataPropertyBinding; export declare function isSimplePropertyBinding(prop: StudioComponentPropertyBinding): prop is StudioComponentSimplePropertyBinding; export declare function isEventPropertyBinding(prop: StudioComponentPropertyBinding): prop is StudioComponentEventPropertyBinding; export declare function isSlotBinding(prop: StudioComponentPropertyBinding): prop is StudioComponentSlotBinding; /** For StudioComponentPredicate, there are cases when we want multiple operands. This string indicates the end of one operand and start of another. Warning: if you change this, saved schemas may break. */ export declare const OPERAND_DELIMITER = ""; export declare function resolveBetweenPredicateToMultiplePredicates(betweenPredicate: StudioComponentPredicate): StudioComponentPredicate; //# sourceMappingURL=renderer-helper.d.ts.map