import { IgcCancelEventArgs } from "igniteui-webcomponents-core";
import { SpreadsheetEditRangePasswordNeededEventArgs as SpreadsheetEditRangePasswordNeededEventArgs_internal } from "./SpreadsheetEditRangePasswordNeededEventArgs";
import { WorksheetProtectedRange } from "igniteui-webcomponents-excel";
/**
 * Event arguments for the
 * editRangePasswordNeeded event.
*/
export declare class IgcSpreadsheetEditRangePasswordNeededEventArgs extends IgcCancelEventArgs {
    /**
                                 * @hidden
                                 */
    get i(): SpreadsheetEditRangePasswordNeededEventArgs_internal;
    constructor();
    /**
     * Returns the collection of protected ranges that should be unlocked.
     * This collection contains the protected ranges that overlap with the
     * locked cells that need to be unlocked. There may be multiple ranges that overlap the locked
     * cells so it may not be that every range needs to be unlocked.
    */
    get ranges(): WorksheetProtectedRange[];
    /**
     * Unlocks the associated range(s) without validating the password.
    
    */
    unprotect(): void;
}
