import { EventEmitter, OnInit } from '@angular/core'; import { FormBuilder } from '@angular/forms'; import { SCBaseComponent } from '../../core/sc-basecomponent.component'; import { SCSchedulingTimelineComponent } from '../sc-scheduling-timeline.component'; import * as i0 from "@angular/core"; export interface SCSchedulingTimelineControlsConfig { scaleControll?: SCSchedulingTimelineControlsScaleConfig; pageControll?: SCSchedulingTimelineControlsBasicConfig; typeConfig?: SCSchedulingTimelineControlsTypeConfig; searchConfig?: SCSchedulingTimelineControlsSearchConfig; } export interface SCSchedulingTimelineControlsBasicConfig { active: boolean; } export interface SCSchedulingTimelineControlsSearchConfig extends SCSchedulingTimelineControlsBasicConfig { search: string; } export interface SCSchedulingTimelineControlsTypeConfig extends SCSchedulingTimelineControlsBasicConfig { currentTimelineType: string; } export interface SCSchedulingTimelineControlsScaleConfig extends SCSchedulingTimelineControlsBasicConfig { default: number; min?: number; max?: number; } export declare class SCSchedulingTimelineControlsComponent extends SCBaseComponent implements OnInit { private _fb; timeline: SCSchedulingTimelineComponent; config: SCSchedulingTimelineControlsConfig; onTimelineTypeChange: EventEmitter; private searchHelper$; helperForm: import("@angular/forms").FormGroup; currentScale: number; constructor(_fb: FormBuilder); ngOnInit(): void; registerValueChanges(): void; setScale(scaleOut: boolean): void; setSpecificScale(scale: number): void; nextPage(): void; lastPage(): void; handleTypeChange(): void; handleSearchKeyUp(event: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }