import { AfterViewInit, OnInit } from '@angular/core';
import { NgOtpInputComponent, NgOtpInputConfig } from 'ng-otp-input';
import { PinInputMetadata } from './types';
import * as i0 from "@angular/core";
export declare class PinInputComponent implements OnInit, AfterViewInit {
    pinCode: NgOtpInputComponent | undefined;
    /**
     * Input configuration object.
     * @type {PinInputMetadata}
     * @property control - The Angular FormControl for the PIN input.
     * @property length - Number of digits in PIN (default: 5).
     */
    props: PinInputMetadata;
    codeLength: number;
    otpInputConfig: NgOtpInputConfig;
    constructor();
    ngOnInit(): void;
    ngAfterViewInit(): void;
    reset(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PinInputComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PinInputComponent, "val-pin-input", never, { "props": { "alias": "props"; "required": false; }; }, {}, never, never, true, never>;
}
