import { SkPath } from '@shopify/react-native-skia'; import { DimensionValue } from 'react-native'; import { CalculateReferenceLinePositionParams, DrawDottedLineParams, SyncTranslateXParams, UpdateActivePointsParams, UpdateActivePointsResult } from './AudioVisualiser.types'; export declare const calculateReferenceLinePosition: ({ canvasWidth, referenceLinePosition, }: CalculateReferenceLinePositionParams) => number; export declare const createDefaultTheme: (canvasWidth: number, referenceLineX: number) => { container: { justifyContent: "center"; alignItems: "center"; }; navigationContainer: { width: DimensionValue; alignItems: "center"; }; canvasContainer: { width: number; backgroundColor: string; justifyContent: "center"; alignItems: "center"; gap: number; }; referenceLine: { position: "absolute"; top: number; bottom: number; left: number; width: number; backgroundColor: string; }; text: { color: string; }; button: {}; buttonText: {}; dottedLineColor: string; yAxis: { tickColor: string; labelColor: string; }; timeRuler: { tickColor: string; labelColor: string; }; candle: { activeAudioColor: string; activeSpeechColor: string; offcanvasColor: string; selectedColor: string; }; }; export declare const syncTranslateX: ({ currentTime, durationMs, maxTranslateX, translateX, }: SyncTranslateXParams) => number; export declare const drawDottedLine: ({ canvasWidth, canvasHeight, }: DrawDottedLineParams) => SkPath; export declare const updateActivePoints: ({ x, logger, context, }: UpdateActivePointsParams) => UpdateActivePointsResult; //# sourceMappingURL=AudioVisualizers.helpers.d.ts.map