import { EventEmitter } from '../../../stencil.core';
import { ColumnValidationType, ValidationDefinition } from '../table.types';
export declare class ValidationRule implements ValidationDefinition {
    /**
     * The type of validation the rule is responsible for
     * Options are: `"required"` | `"pattern"` | `"email"` | `"min"` | `"max"` | `"min-length"` | `"max-length"` | `"step"`
     */
    type: ColumnValidationType;
    /**
     * The value if the time is not required or email
     */
    value: string;
    /**
     * Emitted when the selector has been created.
     */
    anjValidationRuleDidLoad: EventEmitter<void>;
    componentDidLoad(): void;
}
