/** * Property decorator that requires the decorated field to hold a string. * The rule is consumed by {@link validateInstance} and {@link Validatable}. * * @param target - The class prototype. * @param propertyKey - The decorated field. * * @example * ```typescript * class User { * @IsString name = ""; * } * ``` */ export declare const IsString: (target: object, propertyKey: string | symbol) => void;