import { ComponentInterface } from '../../stencil-public-runtime';
declare type FunctionDecoratedType = (target: ComponentInterface, key: string, descriptor: PropertyDescriptor) => PropertyDescriptor;
/**
 * Wrap the method to make sure when the method is invoked, it will only be essentially running after the component is load
 * For example in {@link VegaDatePicker},
 * we want to make sure when {@code @Watch('value')} method is invoked, it should wait for the component is loaded before executing
 *
 * @returns {FunctionDecoratedType} The function decorated
 */
export declare function ComponentLoadRequired(): FunctionDecoratedType;
export {};
