import { PluginParams, MappingParams, TimeNormalizerConfig } from '@grnsft/if-core/types';
/**
 * Time synchronization plugin converted into framework integrated tool.
 * It can't be requested in `initialize.plugins` section anymore. Instead describe configuration in context.
 * @example
 * ```yaml
 * name: time-sync
 * description: sample in time sync lib
 * tags: sample, time, sync
 * time-sync:
 *   start-time: '2023-12-12T00:00:00.000Z'
 *   end-time: '2023-12-12T00:01:00.000Z'
 *   interval: 5
 *   allow-padding: true
 * ```
 */
export declare const TimeSync: (config: TimeNormalizerConfig | undefined, parametersMetadata: import("@grnsft/if-core/types").PluginParametersMetadata, mapping: MappingParams) => {
    metadata: {
        inputs: {
            [x: string]: {
                description: string;
                unit: string;
                'aggregation-method': import("@grnsft/if-core/types").AggregationOptions;
            };
        };
        outputs: import("@grnsft/if-core/types").ParameterMetadata;
    };
    execute: (inputs: PluginParams[]) => Promise<{
        [x: string]: any;
    }[]>;
};
