import { ItemModel } from '@syncfusion/ej2-navigations';
/**
 * @private
 * @returns { void }
 */
export declare function onToolbarExtractButtonClick(): void;
/**
 * @private
 * @returns {number[]} - selected tile nodes in organize window.
 */
export declare function selectedNodesInOrganizeWindow(): number[];
/**
 * @private
 * @param {string} input - extract pages input string.
 * @param {number} pageCount - total number of tiles in the organize window.
 * @returns { string } - Formatted page ranges.
 */
export declare function formatPageRanges(input: string, pageCount: number): string;
/**
 * @private
 * @returns { void }
 */
export declare function onExtractConfirmClick(): void;
/**
 * @private
 * @param {boolean} isInitialState - Whether it's the initial toolbar state.
 * @param {ItemModel[]} toolbarItems - Toolbar items array.
 * @returns { void }
 */
export declare function addExtractionIcon(isInitialState: boolean, toolbarItems: ItemModel[]): void;
/**
 * @private
 * @param {boolean} showExtractPagesOption - Whether to show or remove extract icon.
 * @returns { void }
 */
export declare function showRemoveExtractIcon(showExtractPagesOption: boolean): void;
/**
 * @private
 * @param {boolean} canExtractPages - Whether to enable or disable extract icon.
 * @returns { void }
 */
export declare function showHideExtractIcon(canExtractPages: boolean): void;
/**
 * @private
 * @returns { void }
 */
export declare function inputTextboxUpdate(): void;
