import { PropertyConfiguration, PropertyConfigurationBuilder } from './property-configuration'; import { KeyFilterPattern } from 'primeng/keyfilter'; export interface StringPropertyConfiguration extends PropertyConfiguration { maxLength(value: number): this; pattern(pattern: string, validationMessage: string): this; keyFilter(keyFilter: RegExp | KeyFilterPattern | undefined): this; } export declare class StringPropertyConfigurationBuilder extends PropertyConfigurationBuilder implements StringPropertyConfiguration { maxLength(value: number): this; pattern(pattern: string, validationMessage: string): this; keyFilter(keyFilter: RegExp | KeyFilterPattern | undefined): this; } export interface LongStringPropertyConfiguration extends StringPropertyConfiguration { rows(rows: number): this; autoResize(autoResize: boolean): this; } export declare class LongStringPropertyConfigurationBuilder extends StringPropertyConfigurationBuilder implements LongStringPropertyConfiguration { autoResize(autoResize: boolean): this; rows(rows: number): this; }