///
import * as React from "react";
import { ViewStyle, TextStyle } from "react-native";
export interface IActionButton {
readonly defaultAction?: boolean;
readonly fadeIn?: boolean;
readonly text: string;
readonly textStyle?: TextStyle;
readonly style: ViewStyle;
readonly onPress: () => void;
readonly onLongPress?: () => void;
readonly icon?: JSX.Element;
readonly width?: number;
readonly renderOrder?: "icon" | "text";
}
export interface ITableRowProps {
readonly leftButtons: ReadonlyArray;
readonly rightButtons: ReadonlyArray;
readonly leftFullSwipeAction?: () => void;
readonly rightFullSwipeAction?: () => void;
readonly style?: ViewStyle;
readonly damping?: number;
readonly tension?: number;
}
export default class TableRow extends React.Component {
private _deltaX;
private onDrawerSnap;
private renderLeftButtons(buttons, maxWidth);
private renderRightButtons(buttons, maxWidth);
render(): JSX.Element;
}