import { type StyleValue } from 'vue';
import { type DefaultProps } from '../config';
import { type SwipeActionExpose } from '../swipe-action';
export interface SwipeActionGroupProps {
    rootStyle?: StyleValue;
    rootClass?: string;
    multiple?: boolean;
}
export declare const defaultSwipeActionGroupProps: () => DefaultProps<SwipeActionGroupProps>;
export interface SwipeActionGroupSlots {
    default?(props: Record<string, never>): any;
}
export interface SwipeActionGroupExpose {
    closeAll: () => void;
}
export interface SwipeActionGroupContext {
    multiple: SwipeActionGroupProps['multiple'];
    register: (id: string, expose: SwipeActionExpose) => void;
    unregister: (id: string) => void;
    closeAll: (exceptId?: string) => void;
}
export declare const swipeActionGroupContextSymbol: unique symbol;
