export declare abstract class Domain<T> {
    protected readonly props: T;
    protected constructor(props: T);
    protected abstract sanitizeProps(): void;
    protected abstract isValidProps(): boolean;
}
