import { Repository } from 'typeorm';
import ConfirmCode from "../../entities/confirm-code.js";
import Abstract from "./abstract.js";
declare enum ConfirmBy {
    email = "email",
    phone = "phone"
}
/**
 * Confirmation factory
 */
declare class Factory {
    /**
     * Create confirmation service
     */
    /**
     * Create confirmation service
     */
    static create(type: ConfirmBy, repository: Repository<ConfirmCode>, context?: Record<string, any>): Abstract;
}
export { Factory, ConfirmBy };
