..., attributes_to_get: Optional[Any] = ...
    ): ...
    def scan(
        self,
        attributes_to_get: Optional[Any] = ...,
        limit: Optional[Any] = ...,
        conditional_operator: Optional[Any] = ...,
        scan_filter: Optional[Any] = ...,
        return_consumed_capacity: Optional[Any] = ...,
        segment: Optional[Any] = ...,
        total_segments: Optional[Any] = ...,
        exclusive_start_key: Optional[Any] = ...,
    ): ...
    def query(
        self,
        hash_key,
        attributes_to_get: Optional[Any] = ...,
        consistent_read: bool = ...,
        exclusive_start_key: Optional[Any] = ...,
        index_name: Optional[Any] = ...,
        key_conditions: Optional[Any] = ...,
        query_filters: Optional[Any] = ...,
        limit: Optional[Any] = ...,
        return_consumed_capacity: Optional[Any] = ...,
        scan_index_forward: Optional[Any] = ...,
        conditional_operator: Optional[Any] = ...,
        select: Optional[Any] = ...,
    ): ...
    def describe_table(self): ...
    def delete_table(self): ...
    def update_table(
        self,
        read_capacity_units: Optional[Any] = ...,
        write_capacity_units: Optional[Any] = ...,
        global_secondary_index_updates: Optional[Any] = ...,
    ): ...
    def create_table(
        self,
        attribute_definitions: Optional[Any] = ...,
        key_schema: Optional[Any] = ...,
        read_capacity_units: Optional[Any] = ...,
        write_capacity_units: Optional[Any] = ...,
        global_secondary_indexes: Optional[Any] = ...,
        local_secondary_indexes: Optional[Any] = ...,
        stream_specification: Optional[Any] = ...,
    ): ...
PK