import React, { FC } from 'react';
import { StyleProp, ViewStyle } from 'react-native';
export interface CustomTypingIndicatorProps {
    usersTyping: string[];
    text?: string | ((usersTyping: string[]) => string);
    position?: 'bottom' | 'top' | 'overlay' | 'floating';
    styles?: StyleProp<ViewStyle>;
    customComponent?: React.ComponentType<{
        usersTyping: string[];
        text: string;
        isVisible: boolean;
    }>;
    isVisible: boolean;
}
export declare const generateDefaultText: (usersTyping: string[]) => string;
export declare const generateProcessingText: (usersTyping: string[]) => string;
declare const CustomTypingIndicator: FC<CustomTypingIndicatorProps>;
export default CustomTypingIndicator;
//# sourceMappingURL=CustomTypingIndicator.d.ts.map